Skip to main content

Number Validations

You can perform assertions and verifications on numbers using the NumberValidationsBuilder.

isEqualTo()

Checks that the actual number is equal to the expected value.

NumberEqualValidation.java
Validations.assertThat().number(actualNumber).isEqualTo(expectedNumber).perform();
Validations.verifyThat().number(actualNumber).isEqualTo(expectedNumber).perform();

doesNotEqual()

Checks that the actual number is not equal to the expected value.

NumberNotEqualValidation.java
Validations.assertThat().number(actualNumber).doesNotEqual(expectedNumber).perform();

isGreaterThan()

Checks that the actual number is strictly greater than the expected value.

NumberGreaterThanValidation.java
Validations.assertThat().number(actualNumber).isGreaterThan(expectedNumber).perform();

isGreaterThanOrEquals()

Checks that the actual number is greater than or equal to the expected value.

NumberGreaterThanOrEqualsValidation.java
Validations.assertThat().number(actualNumber).isGreaterThanOrEquals(expectedNumber).perform();

isLessThan()

Checks that the actual number is strictly less than the expected value.

NumberLessThanValidation.java
Validations.assertThat().number(actualNumber).isLessThan(expectedNumber).perform();

isLessThanOrEquals()

Checks that the actual number is less than or equal to the expected value.

NumberLessThanOrEqualsValidation.java
Validations.assertThat().number(actualNumber).isLessThanOrEquals(expectedNumber).perform();
tip

Number validations are useful for checking response times, element counts, and other numeric test data:

// Validate API response time is under 2 seconds
Validations.assertThat().number(api.getResponseTime()).isLessThan(2000).perform();

// Validate the number of search results
Validations.assertThat().number(resultCount).isGreaterThan(0).perform();