/** * Adds all people, software systems and containers that belong to the software system in scope. */ @Override public void addAllElements() { addAllSoftwareSystems(); addAllPeople(); addAllContainers(); }
@Test public void test_addAllPeople_DoesNothing_WhenThereAreNoPeople() { assertEquals(0, view.getElements().size()); view.addAllPeople(); assertEquals(0, view.getElements().size()); }
@Test public void test_addAllPeople_AddsAllPeople_WhenThereAreSomePeopleInTheModel() { Person userA = model.addPerson(Location.External, "User A", "Description"); Person userB = model.addPerson(Location.External, "User B", "Description"); view.addAllPeople(); assertEquals(2, view.getElements().size()); assertTrue(view.getElements().contains(new ElementView(userA))); assertTrue(view.getElements().contains(new ElementView(userB))); }
containerView.addAllPeople(); containerView.addAllSoftwareSystems(); containerView.addAllContainers();
containerView.addAllPeople(); containerView.addAllSoftwareSystems(); containerView.addAllContainers();
containerView.addAllPeople(); containerView.addAllContainers();