@Test public void deleteProductoTest() { ProductoEntity entity = data.get(0); productoPersistence.deleteProducto(entity.getId()); ProductoEntity deleted = em.find(ProductoEntity.class, entity.getId()); Assert.assertNull(deleted); }
@Test public void getProductoTest() { ProductoEntity entity = data.get(0); ProductoDTO dto = productoPersistence.getProducto(entity.getId()); Assert.assertNotNull(dto); Assert.assertEquals(entity.getName(), dto.getName()); Assert.assertEquals(entity.getCosto(), dto.getCosto()); Assert.assertEquals(entity.getPeso(), dto.getPeso()); }
private void insertData() { for (int i = 0; i < 3; i++) { ProductoEntity entity = new ProductoEntity(); entity.setName(generateRandom(String.class)); entity.setCosto(generateRandom(Integer.class)); entity.setPeso(generateRandom(Integer.class)); em.persist(entity); data.add(entity); } }
@Test public void getProductosTest() { List<ProductoDTO> list = productoPersistence.getProductos(); Assert.assertEquals(list.size(), data.size()); for (ProductoDTO dto : list) { boolean found = false; for (ProductoEntity entity : data) { if (dto.getId() == entity.getId()) { found = true; } } Assert.assertTrue(found); } }
@Test public void createProductoTest() { ProductoDTO dto = new ProductoDTO(); dto.setName(generateRandom(String.class)); dto.setCosto(generateRandom(Integer.class)); dto.setPeso(generateRandom(Integer.class)); ProductoDTO result = productoPersistence.createProducto(dto); Assert.assertNotNull(result); ProductoEntity entity = em.find(ProductoEntity.class, result.getId()); Assert.assertEquals(dto.getName(), entity.getName()); Assert.assertEquals(dto.getCosto(), entity.getCosto()); Assert.assertEquals(dto.getPeso(), entity.getPeso()); }
@Test public void updateProductoTest() { ProductoEntity entity = data.get(0); ProductoDTO dto = new ProductoDTO(); dto.setId(entity.getId()); dto.setName(generateRandom(String.class)); dto.setCosto(generateRandom(Integer.class)); dto.setPeso(generateRandom(Integer.class)); productoPersistence.updateProducto(dto); ProductoEntity resp = em.find(ProductoEntity.class, entity.getId()); Assert.assertEquals(dto.getName(), resp.getName()); Assert.assertEquals(dto.getCosto(), resp.getCosto()); Assert.assertEquals(dto.getPeso(), resp.getPeso()); }