11package app .json
22
33import app .Routes
4+ import app .ServiceResponse .ErrorResponse ._
45import app .ServiceResponse ._
56import com .github .fge .jackson .JacksonUtils
67import utils .FileUtils .acquire
@@ -69,8 +70,8 @@ object JsonRoutesSuite {
6970 body <- response.bodyAsString
7071 } yield assertTrue(response.status == Status .BadRequest ) &&
7172 assertTrue(
72- body.fromJson[ErrorResponse ] ==
73- Right (ErrorResponse (" upload" , " 1" , " Invalid JSON" ))
73+ body.fromJson[BadRequestErrorResponse ] ==
74+ Right (BadRequestErrorResponse (" upload" , " 1" , message = " Invalid JSON" ))
7475 )
7576 }
7677
@@ -112,10 +113,10 @@ object JsonRoutesSuite {
112113 for {
113114 response <- routes(validateReq)
114115 body <- response.bodyAsString
115- } yield assertTrue(response.status == Status .BadRequest ) &&
116+ } yield assertTrue(response.status == Status .InternalServerError ) && // @TODO bad request
116117 assertTrue(
117- body.fromJson[ErrorResponse ] ==
118- Right (ErrorResponse (" validate" , " 1" , " Invalid JSON" ))
118+ body.fromJson[BadRequestErrorResponse ] ==
119+ Right (BadRequestErrorResponse (" validate" , " 1" , message = " Invalid JSON" ))
119120 )
120121 }
121122
@@ -129,10 +130,10 @@ object JsonRoutesSuite {
129130 for {
130131 response <- routes(validateReq)
131132 body <- response.bodyAsString
132- } yield assertTrue(response.status == Status .BadRequest ) &&
133+ } yield assertTrue(response.status == Status .Ok ) &&
133134 assertTrue(
134- body.fromJson[ErrorResponse ] ==
135- Right (ErrorResponse (" validate" , " 1" , " Schema not found" ))
135+ body.fromJson[OkErrorResponse ] ==
136+ Right (OkErrorResponse (" validate" , " 1" , message = " Schema not found" ))
136137 )
137138 }
138139
@@ -155,14 +156,14 @@ object JsonRoutesSuite {
155156 - <- routes(uploadReq(schema))
156157 validateResponse <- routes(validateReq)
157158 validateResponseBody <- validateResponse.bodyAsString
158- } yield assertTrue(validateResponse.status == Status .BadRequest ) &&
159+ } yield assertTrue(validateResponse.status == Status .Ok ) &&
159160 assertTrue(
160- validateResponseBody.fromJson[ErrorResponse ] ==
161+ validateResponseBody.fromJson[OkErrorResponse ] ==
161162 Right (
162- ErrorResponse (
163+ OkErrorResponse (
163164 " validate" ,
164165 " 1" ,
165- """ [ [0]: object has missing required properties (["destination","source"]) ]"""
166+ message = """ [ [0]: object has missing required properties (["destination","source"]) ]"""
166167 )
167168 )
168169 )
0 commit comments