From f0c762b2ef2c9876788459f3bcdcaae685f30e56 Mon Sep 17 00:00:00 2001 From: Jayaprakash8887 <Jayaprakash.narayanaswamy@tarento.com> Date: Wed, 7 Sep 2022 12:17:17 +0530 Subject: [PATCH] Issue #KN-257 feat: Content Release DIAL codes API refactor. --- .../test/controllers/v4/CollectionSpec.scala | 23 +++++++++++++++++++ .../test/controllers/v4/ContentSpec.scala | 22 ++++++++++++++++++ 2 files changed, 45 insertions(+) diff --git a/content-api/content-service/test/controllers/v4/CollectionSpec.scala b/content-api/content-service/test/controllers/v4/CollectionSpec.scala index ae90503db..ec0f38969 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 aeb8e6238..b3bec6705 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) + } + } + } -- GitLab