@Test public void testAddAll() throws OseeCoreException { Collection<AccessDetail<?>> expectedDetails = new ArrayList<AccessDetail<?>>(); createTestObjects( expectedDetails, branchToCheck1, artifactType, attributeType, wordAttributeType, artifactToCheck, relTypeSide1, relTypeSide2, branchToCheck2); AccessData data = new AccessData(); data.addAll(artifactToCheck, expectedDetails); Collection<AccessDetail<?>> actualDetails = data.getAccess(artifactToCheck); Assert.assertEquals(expectedDetails.size(), actualDetails.size()); Assert.assertFalse(Compare.isDifferent(expectedDetails, actualDetails)); for (AccessDetail<?> expectedDetail : expectedDetails) { AccessDetail<?> actualDetail = findObject(expectedDetail, actualDetails); ModelAsserts.assertEquals(expectedDetail, actualDetail); } }
@Test(expected = OseeArgumentException.class) public void testAddAllCheck2() throws OseeCoreException { AccessData data = new AccessData(); data.addAll(new Object(), null); }
@Test(expected = OseeArgumentException.class) public void testAddAllCheck1() throws OseeCoreException { AccessData data = new AccessData(); data.addAll(null, Collections.<AccessDetail<?>>emptyList()); }