Skip to content
This repository was archived by the owner on Mar 28, 2026. It is now read-only.

Commit a720492

Browse files
Added some basic construction tests.
1 parent 44e15aa commit a720492

1 file changed

Lines changed: 30 additions & 0 deletions

File tree

Lines changed: 30 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,30 @@
1+
package com.structurizr.view;
2+
3+
import com.structurizr.AbstractWorkspaceTestBase;
4+
import com.structurizr.model.SoftwareSystem;
5+
import org.junit.jupiter.api.Test;
6+
7+
import static org.junit.jupiter.api.Assertions.*;
8+
9+
public class ImageViewTests extends AbstractWorkspaceTestBase {
10+
11+
@Test
12+
void construction_WhenNoElementIsSpecified() {
13+
ImageView view = views.createImageView("key");
14+
15+
assertEquals("key", view.getKey());
16+
assertNull(view.getElement());
17+
assertNull(view.getElementId());
18+
}
19+
20+
@Test
21+
void construction_WhenAnElementIsSpecified() {
22+
SoftwareSystem softwareSystem = model.addSoftwareSystem("Name", "Description");
23+
ImageView view = views.createImageView(softwareSystem, "key");
24+
25+
assertEquals("key", view.getKey());
26+
assertSame(softwareSystem, view.getElement());
27+
assertEquals(softwareSystem.getId(), view.getElementId());
28+
}
29+
30+
}

0 commit comments

Comments
 (0)