public LinksAsserter<F, FA, RA> assertLinks(int expected) { assertEquals("Wrong number of links in " + desc(), expected, getLinks().size()); return this; }
ShadowReferenceAsserter<LinksAsserter<F, FA, RA>> forLink(PrismReferenceValue refVal, PrismObject<ShadowType> shadow) { ShadowReferenceAsserter<LinksAsserter<F, FA, RA>> asserter = new ShadowReferenceAsserter<>(refVal, shadow, this, "link in "+desc()); copySetupTo(asserter); return asserter; }
public LinksAsserter<F,FA,RA> assertCount(int expectedCount) throws ObjectNotFoundException, SchemaException { int foundCount = 0; for (PrismReferenceValue link: linksAsserter.getLinks()) { PrismObject<ShadowType> linkTarget = linksAsserter.getLinkTarget(link.getOid()); if (matches(link, linkTarget)) { foundCount++; } } assertEquals("Wrong number of links for specified criteria in "+linksAsserter.desc(), expectedCount, foundCount); return linksAsserter; }