Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- package main;
- import org.junit.*;
- import static org.junit.Assert.*;
- public class LogicTest {
- //----------------importantly!---------------
- //-------------------------------------------
- //---all inputs in test from console =1------
- //-------------------------------------------
- //-------------------------------------------
- @Before
- public void initGoods(){
- Logic.goodsInit();
- }
- @After
- public void clearFoundGoods(){
- Logic.clearfoundGoods();
- }
- @After
- public void clearGoods(){
- Logic.clearGoods();
- }
- //----------------add test--------------------------
- @Test
- public void addCommodityTest(){
- Logic.addCommodity();
- int actual = Logic.getGoods().size();
- int expected = 11;
- assertEquals(expected, actual);
- }
- //--------------find tests--------------------------
- @Test
- public void findByNameTest(){
- Logic.findByName("fifth");
- int actual = Logic.getFoundGoods().size();
- int expected = 3;
- assertEquals(expected, actual);
- }
- @Test
- public void findByQuantityTest(){
- Logic.findByQuantity(0);
- int actual = Logic.getFoundGoods().size();
- int expected = 3;
- assertEquals(expected, actual);
- }
- @Test
- public void findByPriceTest(){
- Logic.findByPrice(41.32);
- int actual = Logic.getFoundGoods().size();
- int expected = 1;
- assertEquals(expected, actual);
- }
- //--------------edit tests--------------------------
- @Test
- public void editNameTest(){
- Logic.editName("second");
- // change to: 1
- Logic.findByName("1");
- int actual = Logic.getFoundGoods().size();
- int expected = 1;
- assertEquals(expected, actual);
- }
- @Test
- public void editQuantityTest(){
- Logic.editQuantity(14);
- // change to: 1
- Logic.findByQuantity(1);
- int actual = Logic.getFoundGoods().size();
- int expected = 1;
- assertEquals(expected, actual);
- }
- @Test
- public void editPriceTest(){
- Logic.editPrice(4.16);
- // change to: 1
- Logic.findByPrice(1);
- int actual = Logic.getFoundGoods().size();
- int expected = 1;
- assertEquals(expected, actual);
- }
- //---------------remove test---------------------------
- @Test
- public void removeByNameTest(){
- Logic.findByName("fifth");
- Logic.removeFromGoods();
- int actual = Logic.getGoods().size();
- int expected = 7;
- assertEquals(expected, actual);
- }
- @Test
- public void removeByQuantityTest(){
- Logic.findByQuantity(0);
- Logic.removeFromGoods();
- int actual = Logic.getGoods().size();
- int expected = 7;
- assertEquals(expected, actual);
- }
- @Test
- public void removeByPriceTest(){
- Logic.findByPrice(0);;
- Logic.removeFromGoods();
- int actual = Logic.getGoods().size();
- int expected = 8;
- assertEquals(expected, actual);
- }
- //---------------sort tests--------------------------
- @Test
- public void sortByNameTest(){
- Logic.sortByName();
- Commodity first = Logic.getGoods().get(0);
- for (int i = 1; i < Logic.getGoods().size(); i++) {
- Commodity second = Logic.getGoods().get(i);
- assertTrue(first.getName().compareTo(second.getName())<=0);
- first = second;
- }
- }
- @Test
- public void sortByQuantityTest(){
- Logic.sortByQuantanity();
- Commodity first = Logic.getGoods().get(0);
- for (int i = 1; i < Logic.getGoods().size(); i++) {
- Commodity second = Logic.getGoods().get(i);
- assertTrue(first.getQuantity()-second.getQuantity()<=0);
- first = second;
- }
- }
- @Test
- public void sortByPriceTest(){
- Logic.sortByPrice();
- Commodity first = Logic.getGoods().get(0);
- for (int i = 1; i < Logic.getGoods().size(); i++) {
- Commodity second = Logic.getGoods().get(i);
- assertTrue((int)(first.getPrice()-second.getPrice())<=0);
- first = second;
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement