testing a simple vending machine Java application by JUnit. It should have a minimum of 10 unit tests and 5 integration tests. unit test cases and integration test cases should be in separate Java files and be named clearly to indicate what type of tests the files contain (individual tests should also be named to reflect this). [url removed, login to view] is the controller for this program, [url removed, login to view] is a class to represent an item in the vending machine, and [url removed, login to view] contains the majority of the functionality of the machine itself. The vending machine can be loaded using a text file. The file is formed with 1 item per line. Each line is formatted as item_name,cost, quantity. A sample file is included, but you should not limit your testing to using only this file. provide a document (this may be some screen shots) that indicates your coverage, and a document that lists your tests with a short summary, if that test passed, and if it failed (there are some bugs in the program), explain the bug.