summaryrefslogtreecommitdiff
path: root/opendc-web/opendc-web-server/src/test/java/org/opendc/web
diff options
context:
space:
mode:
authorvincent van beek <vincent@vlogic.nl>2026-03-27 16:49:40 +0100
committerGitHub <noreply@github.com>2026-03-27 15:49:40 +0000
commit048bf777997bdbf599240645fc66612c98abf3c2 (patch)
treec04e999cb981c98ae9dc0fd83ea70aec9eaa419c /opendc-web/opendc-web-server/src/test/java/org/opendc/web
parent235057cd170f1583db14bf93ea7d2de39e492356 (diff)
Add import topology (#393)
* add a the posibility to import and export topogies in JSON format * fix web-runner integration, there were several bugs and mismatches between new implementations in OpenDC and the UI
Diffstat (limited to 'opendc-web/opendc-web-server/src/test/java/org/opendc/web')
-rw-r--r--opendc-web/opendc-web-server/src/test/java/org/opendc/web/server/rest/user/TopologyResourceTest.java17
1 files changed, 17 insertions, 0 deletions
diff --git a/opendc-web/opendc-web-server/src/test/java/org/opendc/web/server/rest/user/TopologyResourceTest.java b/opendc-web/opendc-web-server/src/test/java/org/opendc/web/server/rest/user/TopologyResourceTest.java
index 277376e5..b3b668dd 100644
--- a/opendc-web/opendc-web-server/src/test/java/org/opendc/web/server/rest/user/TopologyResourceTest.java
+++ b/opendc-web/opendc-web-server/src/test/java/org/opendc/web/server/rest/user/TopologyResourceTest.java
@@ -157,6 +157,23 @@ public final class TopologyResourceTest {
}
/**
+ * Test to create a topology with a duplicate name.
+ */
+ @Test
+ @TestSecurity(
+ user = "test_user_1",
+ roles = {"openid"})
+ public void testCreateDuplicateName() {
+ given().pathParam("project", "1")
+ .body(new Topology.Create("Test Topology testUpdate", List.of()))
+ .contentType(ContentType.JSON)
+ .when()
+ .post()
+ .then()
+ .statusCode(409);
+ }
+
+ /**
* Test that tries to obtain a topology without token.
*/
@Test