@Test public void getCarritoPaginationTest() { // Page 1 CarritoPageDTO dto1 = carritoPersistence.getCarritos(1, 2); Assert.assertNotNull(dto1); Assert.assertEquals(dto1.getRecords().size(), 2); Assert.assertEquals(dto1.getTotalRecords().longValue(), 3L); // Page 2 CarritoPageDTO dto2 = carritoPersistence.getCarritos(2, 2); Assert.assertNotNull(dto2); Assert.assertEquals(dto2.getRecords().size(), 1); Assert.assertEquals(dto2.getTotalRecords().longValue(), 3L); for (CarritoDTO dto : dto1.getRecords()) { boolean found = false; for (CarritoEntity entity : data) { if (dto.getId().equals(entity.getId())) { found = true; } } Assert.assertTrue(found); } for (CarritoDTO dto : dto2.getRecords()) { boolean found = false; for (CarritoEntity entity : data) { if (dto.getId().equals(entity.getId())) { found = true; } } Assert.assertTrue(found); } }
@Test public void getCarritosTest() { List<CarritoDTO> list = carritoPersistence.getCarritos(); Assert.assertEquals(list.size(), data.size()); for (CarritoDTO dto : list) { boolean found = false; for (CarritoEntity entity : data) { if (dto.getId().equals(entity.getId())) { found = true; } } Assert.assertTrue(found); } }
@Test public void createCarritoTest() { CarritoDTO dto = new CarritoDTO(); dto.setName(generateRandom(String.class)); dto.setClientId(generateRandom(Long.class)); CarritoDTO result = carritoPersistence.createCarrito(dto); Assert.assertNotNull(result); CarritoEntity entity = em.find(CarritoEntity.class, result.getId()); Assert.assertEquals(dto.getName(), entity.getName()); Assert.assertEquals(dto.getClientId(), entity.getClientId()); }