Package uk.co.jemos.podam.test.dto.annotations

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


  }

  @Test
  public void testLongValueAnnotation() {

    LongValuePojo pojo = factory.manufacturePojo(LongValuePojo.class);
    Assert.assertNotNull("The pojo cannot be null!", pojo);
    long longFieldWithMinValueOnly = pojo.getLongFieldWithMinValueOnly();
    Assert.assertTrue(
        "The long field with min value only should have a value >= 0",
        longFieldWithMinValueOnly >= 0);
    long longFieldWithMaxValueOnly = pojo.getLongFieldWithMaxValueOnly();
    Assert.assertTrue(
        "The long field with maximumm value only should have a maximum value of 100",
        longFieldWithMaxValueOnly <= 100);
    long longFieldWithMinAndMaxValue = pojo
        .getLongFieldWithMinAndMaxValue();
    Assert.assertTrue(
        "The long field with both min and max value should have a value comprised between 0 and 1000!",
        longFieldWithMinAndMaxValue >= 0
        && longFieldWithMinAndMaxValue <= 1000);

    Long longObjectFieldWithMinValueOnly = pojo
        .getLongObjectFieldWithMinValueOnly();
    Assert.assertNotNull(
        "The Long Object field with min value only cannot be null!",
        longObjectFieldWithMinValueOnly);
    Assert.assertTrue(
        "The Long Object field with min value only should have a value >= 0",
        longObjectFieldWithMinValueOnly >= 0);

    Long longObjectFieldWithMaxValueOnly = pojo
        .getLongObjectFieldWithMaxValueOnly();
    Assert.assertNotNull(
        "The Long Object field with max value only cannot be null!",
        longObjectFieldWithMaxValueOnly);
    Assert.assertTrue(
        "The Long Object field with max value only should have a value <= 100",
        longObjectFieldWithMaxValueOnly <= 100);

    Long longObjectFieldWithMinAndMaxValue = pojo
        .getLongObjectFieldWithMinAndMaxValue();
    Assert.assertNotNull(
        "The Long Object field with min and max value cannot be null!",
        longObjectFieldWithMinAndMaxValue);
    Assert.assertTrue(
        "The Long object field with min and max value should have a value comprised between 0 and 1000",
        longObjectFieldWithMinAndMaxValue >= 0L
        && longObjectFieldWithMinAndMaxValue <= 1000L);

    long longFieldWithPreciseValue = pojo.getLongFieldWithPreciseValue();
    Assert.assertTrue(
        "The long field with precise value must have a value of "
            + PodamTestConstants.LONG_PRECISE_VALUE,
            longFieldWithPreciseValue == Long
            .valueOf(PodamTestConstants.LONG_PRECISE_VALUE));

    Long longObjectFieldWithPreciseValue = pojo
        .getLongObjectFieldWithPreciseValue();
    Assert.assertNotNull(
        "The long object with precise value should not be null!",
        longObjectFieldWithPreciseValue);
    Assert.assertTrue(
View Full Code Here

TOP

Related Classes of uk.co.jemos.podam.test.dto.annotations.LongValuePojo

Copyright © 2018 www.massapicom. 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.