Updated Junits
This commit is contained in:
parent
2958b275f7
commit
78d0fa3656
@ -15,6 +15,7 @@ public class BooleanObject {
|
|||||||
@AssertTrue(message = "trueField must have true value")
|
@AssertTrue(message = "trueField must have true value")
|
||||||
Boolean trueField;
|
Boolean trueField;
|
||||||
|
|
||||||
|
@NotNull(message = "falseField cannot be null")
|
||||||
@AssertFalse(message = "falseField must have false value")
|
@AssertFalse(message = "falseField must have false value")
|
||||||
Boolean falseField;
|
Boolean falseField;
|
||||||
|
|
||||||
|
@ -109,4 +109,30 @@ class ValidationControllerUnitTest {
|
|||||||
mockMvc.perform(post("/validateBooleanAtService").contentType("application/json"))
|
mockMvc.perform(post("/validateBooleanAtService").contentType("application/json"))
|
||||||
.andExpect(status().isInternalServerError());
|
.andExpect(status().isInternalServerError());
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@Test
|
||||||
|
void whenNullInputForTrueBooleanField_thenCorrectResponse() throws Exception {
|
||||||
|
|
||||||
|
String postBody = "{\"boolField\":true,\"trueField\":null,\"falseField\":false,\"boolStringVar\":\"+\"}";
|
||||||
|
|
||||||
|
mockMvc.perform(post("/validateBoolean").contentType("application/json")
|
||||||
|
.content(postBody))
|
||||||
|
.andExpect(status().isOk());
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
|
@Test
|
||||||
|
void whenNullInputForFalseBooleanField_thenHttpBadRequestAsHttpResponse() throws Exception {
|
||||||
|
|
||||||
|
String postBody = "{\"boolField\":true,\"trueField\":true,\"falseField\":null,\"boolStringVar\":\"+\"}";
|
||||||
|
|
||||||
|
String output = mockMvc.perform(post("/validateBoolean").contentType("application/json")
|
||||||
|
.content(postBody))
|
||||||
|
.andReturn()
|
||||||
|
.getResponse()
|
||||||
|
.getContentAsString();
|
||||||
|
|
||||||
|
assertEquals("falseField cannot be null", output);
|
||||||
|
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
Loading…
x
Reference in New Issue
Block a user