コード例 #1
0
  @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);
    }
  }
コード例 #2
0
 @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);
   }
 }
コード例 #3
0
  @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());
  }