aboutsummaryrefslogtreecommitdiffstats
path: root/controller-server
diff options
context:
space:
mode:
authorMorten Tokle <mortent@yahooinc.com>2023-05-30 15:22:05 +0200
committerMorten Tokle <mortent@yahooinc.com>2023-05-30 15:22:05 +0200
commit5b36059e18ad691aef923a2d39fbaea804e7cba8 (patch)
treeb9fcd38667d5db4a37eca6aeb9c2a2eec5702c75 /controller-server
parent4279a9423629c5ea9daa15d5d297f2347b7c22ec (diff)
Verify submit in test
Diffstat (limited to 'controller-server')
-rw-r--r--controller-server/src/test/java/com/yahoo/vespa/hosted/controller/restapi/application/ApplicationApiTest.java16
1 files changed, 16 insertions, 0 deletions
diff --git a/controller-server/src/test/java/com/yahoo/vespa/hosted/controller/restapi/application/ApplicationApiTest.java b/controller-server/src/test/java/com/yahoo/vespa/hosted/controller/restapi/application/ApplicationApiTest.java
index c6d68bc5d9d..0d1c2c5487f 100644
--- a/controller-server/src/test/java/com/yahoo/vespa/hosted/controller/restapi/application/ApplicationApiTest.java
+++ b/controller-server/src/test/java/com/yahoo/vespa/hosted/controller/restapi/application/ApplicationApiTest.java
@@ -1461,6 +1461,7 @@ public class ApplicationApiTest extends ControllerContainerTest {
.userIdentity(unauthorizedUser),
accessDenied,
403);
+
}
@Test
@@ -1777,6 +1778,21 @@ public class ApplicationApiTest extends ControllerContainerTest {
assertFalse(tester.controller().applications().getApplication(appId).isPresent());
}
+ @Test
+ void only_build_job_can_submit() {
+ createTenantAndApplication();
+ tester.assertResponse(request("/application/v4/tenant/tenant1/application/application1/submit/", POST)
+ .data(createApplicationSubmissionData(applicationPackageDefault, SCREWDRIVER_ID.value()))
+ .userIdentity(USER_ID),
+ accessDenied,
+ 403);
+ tester.assertResponse(request("/application/v4/tenant/tenant1/application/application1/submit/", POST)
+ .data(createApplicationSubmissionData(applicationPackageDefault, SCREWDRIVER_ID.value()))
+ .screwdriverIdentity(SCREWDRIVER_ID),
+ "{\"message\":\"application build 1, source revision of repository 'repository1', branch 'master' with commit 'commit1', by a@b, built against 6.1 at 1970-01-01T00:00:01Z\"}",
+ 200);
+ }
+
private static String serializeInstant(Instant i) {
return DateTimeFormatter.ISO_INSTANT.format(i.truncatedTo(ChronoUnit.SECONDS));
}