Examples of PodamStrategyPojo


Examples of uk.co.jemos.podam.test.dto.annotations.PodamStrategyPojo

  }

  @Test
  public void testPodamStrategyValueAnnotation() {

    PodamStrategyPojo pojo = factory
        .manufacturePojo(PodamStrategyPojo.class);
    Assert.assertNotNull("The post code pojo cannot be null!", pojo);

    String postCode = pojo.getPostCode();
    Assert.assertNotNull("The post code cannot be null!", postCode);
    Assert.assertEquals("The post code does not match the expected value",
        PodamTestConstants.POST_CODE, postCode);

    Calendar expectedBirthday = PodamTestUtils.getMyBirthday();

    Calendar myBirthday = pojo.getMyBirthday();

    Assert.assertEquals(
        "The expected and actual calendar objects are not the same",
        expectedBirthday.getTime(), myBirthday.getTime());

    List<Calendar> myBirthdays = pojo.getMyBirthdays();
    Assert.assertNotNull("The birthdays collection cannot be null!",
        myBirthdays);
    Assert.assertFalse("The birthdays collection cannot be empty!",
        myBirthdays.isEmpty());

    for (Calendar birthday : myBirthdays) {
      Assert.assertEquals(
          "The expected birthday element does not match the actual",
          expectedBirthday.getTime(), birthday.getTime());
    }

    Calendar[] myBirthdaysArray = pojo.getMyBirthdaysArray();
    Assert.assertNotNull("The birthdays array cannot be null!",
        myBirthdaysArray);
    Assert.assertFalse("The birthdays array cannot be empty!",
        myBirthdaysArray.length == 0);

    for (Calendar birthday : myBirthdaysArray) {
      Assert.assertEquals(
          "The expected birthday element does not match the actual",
          expectedBirthday.getTime(), birthday.getTime());
    }

    List<Object> objectList = pojo.getObjectList();
    Assert.assertNotNull("The list of objects cannot be null!", objectList);
    Assert.assertFalse("The list of objects cannot be empty!",
        objectList.isEmpty());

    Object[] myObjectArray = pojo.getMyObjectArray();
    Assert.assertNotNull("The array of objects cannot be null!",
        myObjectArray);
    Assert.assertTrue("The array of objects cannot be empty",
        myObjectArray.length > 0);

    @SuppressWarnings("rawtypes")
    List nonGenericObjectList = pojo.getNonGenericObjectList();
    Assert.assertNotNull("The non generified object list cannot be null!",
        nonGenericObjectList);
    Assert.assertFalse("The non generified object list cannot be empty!",
        nonGenericObjectList.isEmpty());

    Map<String, Calendar> myBirthdaysMap = pojo.getMyBirthdaysMap();
    Assert.assertNotNull("The birthday map cannot be null!", myBirthdaysMap);
    Assert.assertFalse("The birthday map cannot be empty!",
        myBirthdaysMap.isEmpty());

    Set<String> keySet = myBirthdaysMap.keySet();
View Full Code Here
TOP
Copyright © 2018 www.massapi.com. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.