Commit f0c762b2 authored by Jayaprakash n's avatar Jayaprakash n
Browse files

Issue #KN-257 feat: Content Release DIAL codes API refactor.

Showing with 45 additions and 0 deletions
+45 -0
......@@ -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)
}
}
}
......@@ -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)
}
}
}
Supports Markdown
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment