diff options
author | Morten Tokle <mortent@yahooinc.com> | 2023-05-30 15:22:05 +0200 |
---|---|---|
committer | Morten Tokle <mortent@yahooinc.com> | 2023-05-30 15:22:05 +0200 |
commit | 5b36059e18ad691aef923a2d39fbaea804e7cba8 (patch) | |
tree | b9fcd38667d5db4a37eca6aeb9c2a2eec5702c75 /controller-server | |
parent | 4279a9423629c5ea9daa15d5d297f2347b7c22ec (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.java | 16 |
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)); } |