diff --git a/content-api/content-service/test/controllers/v4/CollectionSpec.scala b/content-api/content-service/test/controllers/v4/CollectionSpec.scala index ae90503db450d5251ef59b0fa5273bc27f17296f..ec0f38969ba9d1298822cfd01f00b029270a021e 100644 --- a/content-api/content-service/test/controllers/v4/CollectionSpec.scala +++ b/content-api/content-service/test/controllers/v4/CollectionSpec.scala @@ -167,4 +167,27 @@ class CollectionSpec extends BaseSpec { status(result) must equalTo(OK) } } + + "Collection Controller with valid request " should { + "return success response for dialcode reserve API" in { + val controller = app.injector.instanceOf[controllers.v4.CollectionController] + val json: JsValue = Json.parse("""{"request": {"dialcodes": {"count": 5, "qrCodeSpec": { "errorCorrectionLevel": "H" }}}}""".stripMargin) + val fakeRequest = FakeRequest("POST", "/collection/v4/dialcode/reserve/do_123").withJsonBody(json) + val result = controller.reserveDialCode("do_123")(fakeRequest) + isOK(result) + status(result) must equalTo(OK) + } + } + + "Collection Controller with valid request " should { + "return success response for dialcode release API" in { + val controller = app.injector.instanceOf[controllers.v4.CollectionController] + val json: JsValue = Json.parse("""{"request": {"dialcodes": {"count": 1}}}""".stripMargin) + val fakeRequest = FakeRequest("POST", "/collection/v4/dialcode/release/do_123").withJsonBody(json) + val result = controller.releaseDialCode("do_123")(fakeRequest) + isOK(result) + status(result) must equalTo(OK) + } + } + } diff --git a/content-api/content-service/test/controllers/v4/ContentSpec.scala b/content-api/content-service/test/controllers/v4/ContentSpec.scala index aeb8e623843244ac9a37532141e0b55a8aa02cfe..b3bec6705857a561295e98b9bb013aa90a48e6d1 100644 --- a/content-api/content-service/test/controllers/v4/ContentSpec.scala +++ b/content-api/content-service/test/controllers/v4/ContentSpec.scala @@ -191,4 +191,26 @@ class ContentSpec extends BaseSpec { } } + "Content Controller with valid request " should { + "return success response for dialcode reserve API" in { + val controller = app.injector.instanceOf[controllers.v4.CollectionController] + val json: JsValue = Json.parse("""{"request": {"dialcodes": {"count": 5, "qrCodeSpec": { "errorCorrectionLevel": "H" }}}}""".stripMargin) + val fakeRequest = FakeRequest("POST", "/collection/v4/dialcode/reserve/do_123").withJsonBody(json) + val result = controller.reserveDialCode("do_123")(fakeRequest) + isOK(result) + status(result) must equalTo(OK) + } + } + + "Content Controller with valid request " should { + "return success response for dialcode release API" in { + val controller = app.injector.instanceOf[controllers.v4.CollectionController] + val json: JsValue = Json.parse("""{"request": {"dialcodes": {"count": 1}}}""".stripMargin) + val fakeRequest = FakeRequest("POST", "/collection/v4/dialcode/release/do_123").withJsonBody(json) + val result = controller.releaseDialCode("do_123")(fakeRequest) + isOK(result) + status(result) must equalTo(OK) + } + } + }