/** * This will check to ensure that the expected number of xsd documents are found to ensure that we are validating * against the current xsd document. If this test fails, all that is needed is to update the schemaDocument * and the expected size for this test. * @return */ @Test public void sizeWhenReadingFilesystemThenIsCorrectNumberOfSchemaFiles() throws IOException { ClassPathResource resource = new ClassPathResource(this.schemaDocumentLocation); String[] schemas = resource.getFile().getParentFile().list((dir, name) -> name.endsWith(".xsd")); assertThat(schemas.length).isEqualTo(14) .withFailMessage("the count is equal to 14, if not then schemaDocument needs updating"); }
public void expect(String s, int... tokens) { Lexer lexer = createLexer(s); for (int token : tokens) { Token t = lexer.nextToken(); assertThat(t.getType()).isEqualTo(token) .withFailMessage("Expected %s, got %s, with '%s'", nameOf(token), nameOf(t.getType()), t.getText()); } }
assertThat(processInstance.getState()).isEqualTo(ProcessInstance.STATE_ACTIVE).withFailMessage("Process instance is not active."); ksession.getWorkItemManager().completeWorkItem(workItem.getId(), null); assertThat(processInstance.getState()).isEqualTo(ProcessInstance.STATE_COMPLETED).withFailMessage("Process instance is not completed.");
final int length = response.getPayload().getBody().size(); final int expectedSize = responseSizes.get(ix % responseSizes.size()); assertThat(length).withFailMessage("comparison failed at index " + ix) .isEqualTo(expectedSize);
final int length = response.getPayload().getBody().size(); final int expectedSize = responseSizes.get(ix % responseSizes.size()); assertThat(length).withFailMessage("comparison failed at index " + ix) .isEqualTo(expectedSize);
processInstances = auditLogService.findProcessInstances("com.sample.ruleflow3"); int expected = initialProcessInstanceSize + 1; Assertions.assertThat(processInstances.size()).isEqualTo(expected).withFailMessage(String.format("Expected %d ProcessInstanceLog instances, not %d", expected, processInstances.size())); ProcessInstanceLog processInstance = processInstances.get(initialProcessInstanceSize); logger.debug("{} -> {} - {}",processInstance.toString(), processInstance.getStart(), processInstance.getEnd());
long processInstanceId = session.startProcess("com.sample.ruleflow3", params).getId(); int numActiveProcesses = auditLogService.findActiveProcessInstances().size(); Assertions.assertThat(numActiveProcesses).isEqualTo(initialActiveProcessInstanceSize + 1).withFailMessage("find active processes did not work");
@Test public void testBadDeserializer() throws Exception { this.config.template().send(TOPIC, "foo", "bar"); this.config.template().send(TOPIC, "fail", "bar"); this.config.template().send(TOPIC, "foo", "fail"); assertThat(this.config.latch.await(10, TimeUnit.SECONDS)).isTrue(); assertThat(this.config.goodCount.get()).withFailMessage("Counts wrong: %s", this.config).isEqualTo(2); assertThat(this.config.keyErrorCount.get()).withFailMessage("Counts wrong: %s", this.config).isEqualTo(2); assertThat(this.config.valueErrorCount.get()).withFailMessage("Counts wrong: %s", this.config).isEqualTo(2); assertThat(this.config.headers).isNotNull(); }
@Test public void canRequestTimestampRangeWithGetFreshTimestamps() { int expectedNumTimestamps = 5; TimestampRange range = timestampService.getFreshTimestamps(expectedNumTimestamps); Assertions.assertThat((int) range.size()) .withFailMessage("Expected %d timestamps, got %d timestamps. (The returned range was: %d-%d)", expectedNumTimestamps, range.size(), range.getLowerBound(), range.getUpperBound()) .isGreaterThanOrEqualTo(1) .isLessThanOrEqualTo(expectedNumTimestamps); }
private void assertVariablesAreEqual(String variableType, Set<Symbol> actualVariables, Set<String> expectedVariables, String blockTestId) { int actualSize = actualVariables.size(); int expectedSize = expectedVariables.size(); assertThat(actualSize) .withFailMessage(buildDebugMessage(variableType + " size expected " + expectedSize + " and is " + actualSize, blockTestId)) .isEqualTo(expectedSize); Set<String> actualVariableNames = actualVariables.stream().map(Symbol::name).collect(Collectors.toSet()); assertThat(actualVariableNames) .withFailMessage(buildDebugMessage(variableType + " elements differ. Actual: " + StringUtils.join(actualVariableNames, " ; "), blockTestId)) .containsOnlyElementsOf(expectedVariables); }
private void assertElements(CfgBlock actualBlock, String blockTestId) { if (expectedCfg.hasNonEmptyElementNumbers()) { int actualElementNumber = actualBlock.elements().size(); int expectedElementNumber = expectedCfg.expectedNumberOfElements(actualBlock); String message = format("Expecting %d elements instead of %d for '%s'", expectedElementNumber, actualElementNumber, blockTestId); assertThat(actualBlock.elements().size()) .withFailMessage(message) .isEqualTo(expectedCfg.expectedNumberOfElements(actualBlock)); } }
@Test public void canRequestTimestampRangeWithGetFreshTimestamps() { int expectedNumTimestamps = 5; TimestampRange range = timestampService.getFreshTimestamps(expectedNumTimestamps); Assertions.assertThat((int) range.size()) .withFailMessage("Expected %d timestamps, got %d timestamps. (The returned range was: %d-%d)", expectedNumTimestamps, range.size(), range.getLowerBound(), range.getUpperBound()) .isGreaterThanOrEqualTo(1) .isLessThanOrEqualTo(expectedNumTimestamps); }
assertThat(processInstance.getState()).isEqualTo(ProcessInstance.STATE_ACTIVE).withFailMessage("Process instance is not active."); ksession.getWorkItemManager().completeWorkItem(workItem.getId(), null); assertThat(processInstance.getState()).isEqualTo(ProcessInstance.STATE_COMPLETED).withFailMessage("Process instance is not completed.");
processInstances = auditLogService.findProcessInstances("com.sample.ruleflow3"); int expected = initialProcessInstanceSize + 1; Assertions.assertThat(processInstances.size()).isEqualTo(expected).withFailMessage(String.format("Expected %d ProcessInstanceLog instances, not %d", expected, processInstances.size())); ProcessInstanceLog processInstance = processInstances.get(initialProcessInstanceSize); logger.debug("{} -> {} - {}",processInstance.toString(), processInstance.getStart(), processInstance.getEnd());
long processInstanceId = session.startProcess("com.sample.ruleflow3", params).getId(); int numActiveProcesses = auditLogService.findActiveProcessInstances().size(); Assertions.assertThat(numActiveProcesses).isEqualTo(initialActiveProcessInstanceSize + 1).withFailMessage("find active processes did not work");
/** * Checks that the {@code actual} object is the same as the {@code expected}. * * @param actual the object to check * @param expected the expected object */ public static void assertEObjectAreEqual(EObject actual, EObject expected) { Log.info("Comparing models..."); IMatchEngine.Factory factory = new LazyMatchEngineFactory(UseIdentifiers.NEVER); IMatchEngine.Factory.Registry registry = new MatchEngineFactoryRegistryImpl(); registry.add(factory); IComparisonScope scope = new DefaultComparisonScope(expected, actual, null); Comparison comparison = EMFCompare.builder() .setMatchEngineFactoryRegistry(registry) .build() .compare(scope); final List<Diff> differences = comparison.getDifferences(); // Don't display all differences assertThat(differences.size()).isEqualTo(0).withFailMessage("Models have %d differences", differences.size()); } }