public void addDependantObservation(MRSObservation mrsObservation) { List<? extends MRSObservation> existingObservationList = Lambda.filter(having(on(CouchObservation.class).getConceptName(), is(equalTo(mrsObservation.getConceptName()))), dependantObservations); if (!existingObservationList.isEmpty()) { dependantObservations.remove(existingObservationList.get(0)); } dependantObservations.add(convertObservationToCouchObservation(mrsObservation)); }
@Override public boolean matches(Object matchee) { TestOutcome testOutcome = (TestOutcome) matchee; return exists(testOutcome.getTags(), having(on(TestTag.class), is(expectedTag))); }
public List<Screenshot> getScreenshots() { List<Screenshot> screenshots = new ArrayList<Screenshot>(); List<TestStep> testStepsWithScreenshots = select(getFlattenedTestSteps(), having(on(TestStep.class).needsScreenshots())); for (TestStep currentStep : testStepsWithScreenshots) { screenshots.addAll(screenshotsIn(currentStep)); } return ImmutableList.copyOf(screenshots); }
private List<TestOutcome> outcomesForRelease(List<? extends TestOutcome> outcomes, String releaseName) { releaseManager.enrichOutcomesWithReleaseTags(outcomes); return (List<TestOutcome>) filter(having(on(TestOutcome.class).getVersions(), hasItem(releaseName)), outcomes); } }
public ManagedRedisLifecycleManager getStoppedServer(int port) { if(this.master.getPort() == port && !this.master.isReady()) { return this.master; } return selectFirst( this.slaveServers, having(on(ManagedRedisLifecycleManager.class).getPort(), is(port)).and(having(on(ManagedRedisLifecycleManager.class).isReady(), is(false)))); }
public ManagedRedisLifecycleManager getStartedServer(int port) { if(this.master.getPort() == port && this.master.isReady()) { return this.master; } return selectFirst( this.slaveServers, having(on(ManagedRedisLifecycleManager.class).getPort(), is(port)).and(having(on(ManagedRedisLifecycleManager.class).isReady(), is(true)))); }
@Override public boolean matches(Object matchee) { TestOutcome testOutcome = (TestOutcome) matchee; return exists(testOutcome.getTags(), having(on(TestTag.class).getType(), is(tagType))); }
public ManagedRedisLifecycleManager getStartedServer(int port) { if(this.master.getPort() == port && this.master.isReady()) { return this.master; } return selectFirst( this.slaveServers, having(on(ManagedRedisLifecycleManager.class).getPort(), is(port)).and(having(on(ManagedRedisLifecycleManager.class).isReady(), is(true)))); }
@Override public List<Alert> filter(List<Alert> alerts, AlertCriteria alertCriteria) { return Lambda.filter(having(on(Alert.class).getAlertType(), equalTo(alertCriteria.alertType())), alerts); } },
public ManagedRedisLifecycleManager getStoppedServer(int port) { if(this.master.getPort() == port && !this.master.isReady()) { return this.master; } return selectFirst( this.slaveServers, having(on(ManagedRedisLifecycleManager.class).getPort(), is(port)).and(having(on(ManagedRedisLifecycleManager.class).isReady(), is(false)))); }
@Override public List<Alert> filter(List<Alert> alerts, AlertCriteria alertCriteria) { return Lambda.filter(having(on(Alert.class).getStatus(), equalTo(alertCriteria.alertStatus())), alerts); } },
private int countDataRowsWithResult(TestResult expectedResult) { List<DataTableRow> matchingRows = filter(having(on(DataTableRow.class).getResult(), is(expectedResult)), getDataTable().getRows()); return matchingRows.size(); }
private static ColumnFamilyDefinition checkColumnFamilyName(List<ColumnFamilyDefinition> columnFamilyDefinitions, ColumnFamilyModel expectedColumnFamilyModel) throws Error { ColumnFamilyDefinition columnFamily = selectUnique(columnFamilyDefinitions, having(on(ColumnFamilyDefinition.class).getName(), equalTo(expectedColumnFamilyModel.getName()))); if (columnFamily == null) { throw FailureHandler.createFailure("Expected name of column family is %s but was not found.", expectedColumnFamilyModel.getName()); } return columnFamily; }
@Override public boolean matches(Object matchee) { TestOutcome testOutcome = (TestOutcome) matchee; return exists(testOutcome.getTags(), having(on(TestTag.class).getName(), equalToIgnoringCase(tagName))); }
@Override public boolean matches(Object matchee) { TestOutcome testOutcome = (TestOutcome) matchee; return exists(testOutcome.getTags(), having(on(TestTag.class).getName(), equalToIgnoringCase(tagName))); }
public List<ScreenshotAndHtmlSource> getScreenshotAndHtmlSources() { List<TestStep> testStepsWithScreenshots = select(getFlattenedTestSteps(), having(on(TestStep.class).needsScreenshots())); return flatten(extract(testStepsWithScreenshots, on(TestStep.class).getScreenshots())); }