@Test public void deleteItemTest() { ItemDTO pdto = data.get(0); itemLogicService.deleteItem(pdto.getId()); ItemDTO deleted = itemPersistence.getItem(pdto.getId()); Assert.assertNull(deleted); }
@Test public void getItemTest() { ItemDTO pdto = data.get(0); ItemDTO ldto = itemLogicService.getItem(pdto.getId()); Assert.assertNotNull(ldto); Assert.assertEquals(pdto.getCantidadItem(), ldto.getCantidadItem()); Assert.assertEquals(pdto.getFechaExpiracion(), ldto.getFechaExpiracion()); Assert.assertEquals(pdto.getName(), ldto.getName()); Assert.assertEquals(pdto.getPrecio(), ldto.getPrecio()); Assert.assertEquals(pdto.getBodega(), ldto.getBodega()); Assert.assertEquals(pdto.getProductoaId(), ldto.getProductoaId()); }
@Test public void getItemsTest() { List<ItemDTO> list = itemLogicService.getItems(); Assert.assertEquals(list.size(), data.size()); for (ItemDTO ldto : list) { boolean found = false; for (ItemDTO pdto : data) { if (ldto.getId() == pdto.getId()) { found = true; } } Assert.assertTrue(found); } }
@Test public void createItemTest() { ItemDTO ldto = new ItemDTO(); ldto.setCantidadItem(generateRandom(Integer.class)); ldto.setFechaExpiracion(generateRandom(Date.class)); ldto.setName(generateRandom(String.class)); ldto.setPrecio(generateRandom(Double.class)); ldto.setBodega(generateRandom(String.class)); ldto.setProductoaId(generateRandom(Long.class)); ItemDTO result = itemLogicService.createItem(ldto); Assert.assertNotNull(result); ItemDTO pdto = itemPersistence.getItem(result.getId()); Assert.assertEquals(ldto.getCantidadItem(), pdto.getCantidadItem()); Assert.assertEquals(ldto.getFechaExpiracion(), pdto.getFechaExpiracion()); Assert.assertEquals(ldto.getName(), pdto.getName()); Assert.assertEquals(ldto.getPrecio(), pdto.getPrecio()); Assert.assertEquals(ldto.getBodega(), pdto.getBodega()); Assert.assertEquals(ldto.getProductoaId(), pdto.getProductoaId()); }