@Then("^verify: \\$\\{([^\"]*)} after: datetime: '([^\"]*)' pattern: '([^\"]*)'$") public void verifyVariableAfterDateWithPattern(String name, String date, String pattern) { assertTrue(new DateTime(variables.get(name)).isAfter(forPattern(pattern).parseDateTime(date))); } }
@Then("^verify: \\$\\{([^\"]*)} after: datetime: '([^\"]*)' pattern: '([^\"]*)'$") public void verifyVariableAfterDateWithPattern(String name, String date, String pattern) { assertTrue(new DateTime(variables.get(name)).isAfter(forPattern(pattern).parseDateTime(date))); } }
@Given("^verify: \\$\\{([^\"]*)} is not null") public void verifyVariableIsNotNull(String name) { assertThat(variables.get(name), not(nullValue())); } }
@Given("^verify: \\$\\{([^\"]*)} is not null") public void verifyVariableIsNotNull(String name) { assertThat(variables.get(name), not(nullValue())); } }
@Then("^verify: \\$\\{([^\"]*)}<=decimal: ([^\"]*)$") public void verifyVariableLessThanOrEqualToDecimal(String name, String expected) { assertTrue(((BigDecimal) this.variables.get(name)).compareTo(new BigDecimal(expected)) <= 0); } }
@Then("^verify: \\$\\{([^\"]*)}<=decimal: ([^\"]*)$") public void verifyVariableLessThanOrEqualToDecimal(String name, String expected) { assertTrue(((BigDecimal) this.variables.get(name)).compareTo(new BigDecimal(expected)) <= 0); } }
@Then("^verify: \\$\\{([^\"]*)}=(true|false)$") public void verifyVariableEqualsBoolean(String name, String expected) { assertThat(variables.get(name), is(Boolean.valueOf(expected))); } }
@Then("^verify: \\$\\{([^\"]*)}=(true|false)$") public void verifyVariableEqualsBoolean(String name, String expected) { assertThat(variables.get(name), is(Boolean.valueOf(expected))); } }
@Then("^verify: \\$\\{([^\"]*)}!=\"([^\"]*)\"$") public void verifyVariableNotEqualsString(String varName, String expected) { assertThat(variables.get(varName), not(variables.interpret(expected))); } }
@Then("^verify: \\$\\{([^\"]*)}<=long: ([^\"]*)$") public void verifyVariableLessThanOrEqualToLong(String name, String expected) { assertThat((Long) variables.get(name), lessThanOrEqualTo(parseLong(expected))); } }
@Then("^verify: \\$\\{([^\"]*)}<=long: ([^\"]*)$") public void verifyVariableLessThanOrEqualToLong(String name, String expected) { assertThat((Long) variables.get(name), lessThanOrEqualTo(parseLong(expected))); } }
@Then("^verify: \\$\\{([^\"]*)}<=double: (\\d+\\.\\d+)$") public void verifyVariableLessThanOrEqualToDouble(String varName, String expected) { assertThat((double) variables.get(varName), lessThanOrEqualTo(Double.parseDouble(expected))); } }
@Then("^verify: \\$\\{([^\"]*)}<=float: (\\d+\\.\\d+)$") public void verifyVariableLessThanOrEqualToFloat(String name, String expected) { assertThat((Float) variables.get(name), lessThanOrEqualTo(parseFloat(expected))); } }
@Then("^verify: \\$\\{([^\"]*)}<=(\\d+)$") public void verifyVariableLessThanOrEqualToInteger(String varName, Integer expected) { assertThat((int) variables.get(varName), lessThanOrEqualTo(expected)); } }
@Then("^verify: \\$\\{([^\"]*)}<=(\\d+)$") public void verifyVariableLessThanOrEqualToInteger(String varName, Integer expected) { assertThat((int) variables.get(varName), lessThanOrEqualTo(expected)); } }
@Then("^verify: \\$\\{([^\"]*)} contains json:$") public void variableContainsJson(String name, String json) { assertThat(variables.get(name), jsonEquals(variables.interpret(json)) .when(IGNORING_ARRAY_ORDER, IGNORING_EXTRA_ARRAY_ITEMS, IGNORING_EXTRA_FIELDS)); }
@Then("^verify: \\$\\{([^\"]*)} contains json: ([^\"]*)$") public void variableContainsJsonFromFile(String name, String fileName) throws IOException { assertThat(variables.get(name), jsonEquals(fileContent(fileName)) .when(IGNORING_ARRAY_ORDER, IGNORING_EXTRA_ARRAY_ITEMS, IGNORING_EXTRA_FIELDS)); }
@Then("^verify: \\$\\{([^\"]*)} contains json: ([^\"]*)$") public void variableContainsJsonFromFile(String name, String fileName) throws IOException { assertThat(variables.get(name), jsonEquals(fileContent(fileName)) .when(IGNORING_ARRAY_ORDER, IGNORING_EXTRA_ARRAY_ITEMS, IGNORING_EXTRA_FIELDS)); }