.forEach(v -> warnings.add("Dynamic view \"" + v.getName() + "\": Missing key")); getViews().getDeploymentViews().stream() .filter(v -> v.getKey() == null) .forEach(v -> warnings.add("Deployment view \"" + v.getName() + "\": Missing key"));
@Test public void test_createDeploymentView() { Workspace workspace = new Workspace("Name", "Description"); DeploymentView deploymentView = workspace.getViews().createDeploymentView("key", "Description"); assertEquals("key", deploymentView.getKey()); assertEquals("Description", deploymentView.getDescription()); assertNull(deploymentView.getSoftwareSystem()); }
@Test public void test_createDeploymentViewForSoftwareSystem() { Workspace workspace = new Workspace("Name", "Description"); SoftwareSystem softwareSystem = workspace.getModel().addSoftwareSystem("Name", "Description"); DeploymentView deploymentView = workspace.getViews().createDeploymentView(softwareSystem, "key", "Description"); assertEquals("key", deploymentView.getKey()); assertEquals("Description", deploymentView.getDescription()); assertSame(softwareSystem, deploymentView.getSoftwareSystem()); }