Loading src/test/java/es/redmic/viewlib/usersettings/common/SettingsControllerBase.java +104 −5 Original line number Diff line number Diff line Loading @@ -92,7 +92,8 @@ public class SettingsControllerBase extends DocumentationViewBaseTest { // @formatter:off this.mockMvc.perform(get(SETTINGS_PATH + "/" + settings.getId()).accept(MediaType.APPLICATION_JSON)) this.mockMvc.perform(get(SETTINGS_PATH + "/" + settings.getId()) .accept(MediaType.APPLICATION_JSON)) .andExpect(status().isOk()) .andExpect(jsonPath("$.success", is(true))) .andExpect(jsonPath("$.body", notNullValue())) Loading @@ -110,7 +111,9 @@ public class SettingsControllerBase extends DocumentationViewBaseTest { // @formatter:off this.mockMvc .perform(post(SETTINGS_PATH + "/_search").content(mapper.writeValueAsString(dataQuery)) .perform(post(SETTINGS_PATH + "/_search") .header("Authorization", "Bearer " + getTokenOAGUser()) .content(mapper.writeValueAsString(dataQuery)) .contentType(MediaType.APPLICATION_JSON).accept(MediaType.APPLICATION_JSON)) .andExpect(status().isOk()) .andExpect(jsonPath("$.success", is(true))) Loading @@ -122,6 +125,23 @@ public class SettingsControllerBase extends DocumentationViewBaseTest { // @formatter:on } @Test public void searchSettingsPost_ReturnUnauthorized_IfUserIsNotLoggedIn() throws Exception { SimpleQueryDTO dataQuery = new SimpleQueryDTO(); dataQuery.setSize(1); // @formatter:off this.mockMvc .perform(post(SETTINGS_PATH + "/_search") .content(mapper.writeValueAsString(dataQuery)) .contentType(MediaType.APPLICATION_JSON).accept(MediaType.APPLICATION_JSON)) .andExpect(status().isUnauthorized()); // @formatter:on } @Test public void searchSettingsQueryString_Return200_WhenSearchIsCorrect() throws Exception { Loading @@ -132,7 +152,9 @@ public class SettingsControllerBase extends DocumentationViewBaseTest { .param("fields", "{name}") .param("text", settings.getName()) .param("from", "0") .param("size", "1").accept(MediaType.APPLICATION_JSON)) .param("size", "1") .header("Authorization", "Bearer " + getTokenOAGUser()) .accept(MediaType.APPLICATION_JSON)) .andExpect(status().isOk()) .andExpect(jsonPath("$.success", is(true))) .andExpect(jsonPath("$.body.data", notNullValue())) Loading @@ -143,6 +165,23 @@ public class SettingsControllerBase extends DocumentationViewBaseTest { // @formatter:off } @Test public void searchSettingsQueryString_ReturnUnauthorized_IfUserIsNotLoggedIn() throws Exception { // @formatter:off this.mockMvc .perform(get(SETTINGS_PATH) .param("fields", "{name}") .param("text", settings.getName()) .param("from", "0") .param("size", "1") .accept(MediaType.APPLICATION_JSON)) .andExpect(status().isUnauthorized()); // @formatter:on } @Test public void mgetSettings_Return200_WhenSettingsExists() throws Exception { Loading @@ -153,7 +192,9 @@ public class SettingsControllerBase extends DocumentationViewBaseTest { // @formatter:off this.mockMvc .perform(post(SETTINGS_PATH + "/_mget").content(mapper.writeValueAsString(mgetQuery)) .perform(post(SETTINGS_PATH + "/_mget") .header("Authorization", "Bearer " + getTokenOAGUser()) .content(mapper.writeValueAsString(mgetQuery)) .contentType(MediaType.APPLICATION_JSON).accept(MediaType.APPLICATION_JSON)) .andExpect(status().isOk()) .andExpect(jsonPath("$.success", is(true))) Loading @@ -166,6 +207,24 @@ public class SettingsControllerBase extends DocumentationViewBaseTest { // @formatter:on } @Test public void mgetSettings_ReturnUnauthorized_IfUserIsNotLoggedIn() throws Exception { MgetDTO mgetQuery = new MgetDTO(); mgetQuery.setIds(Arrays.asList(settings.getId())); mgetQuery.setFields(Arrays.asList("id")); // @formatter:off this.mockMvc .perform(post(SETTINGS_PATH + "/_mget") .content(mapper.writeValueAsString(mgetQuery)) .contentType(MediaType.APPLICATION_JSON).accept(MediaType.APPLICATION_JSON)) .andExpect(status().isUnauthorized()); // @formatter:on } @Test public void suggestSettingsQueryString_Return200_WhenSuggestIsCorrect() throws Exception { Loading @@ -176,6 +235,7 @@ public class SettingsControllerBase extends DocumentationViewBaseTest { .param("fields", new String[] { "name" }) .param("text", settings.getName()) .param("size", "1") .header("Authorization", "Bearer " + getTokenOAGUser()) .accept(MediaType.APPLICATION_JSON)) .andExpect(status().isOk()) .andExpect(jsonPath("$.success", is(true))) Loading @@ -188,6 +248,25 @@ public class SettingsControllerBase extends DocumentationViewBaseTest { // @formatter:on } @Test public void suggestSettingsQueryString_ReturnUnauthorized_IfUserIsNotLoggedIn() throws Exception { SimpleQueryDTO dataQuery = new SimpleQueryDTO(); dataQuery.setSize(1); // @formatter:off this.mockMvc .perform(get(SETTINGS_PATH + "/_suggest") .param("fields", new String[] { "name" }) .param("text", settings.getName()) .param("size", "1") .accept(MediaType.APPLICATION_JSON)) .andExpect(status().isUnauthorized()); // @formatter:on } @Test public void suggestSettingsPost_Return200_WhenSuggestIsCorrect() throws Exception { Loading @@ -198,7 +277,9 @@ public class SettingsControllerBase extends DocumentationViewBaseTest { // @formatter:off this.mockMvc .perform(post(SETTINGS_PATH + "/_suggest").content(mapper.writeValueAsString(dataQuery)) .perform(post(SETTINGS_PATH + "/_suggest") .header("Authorization", "Bearer " + getTokenOAGUser()) .content(mapper.writeValueAsString(dataQuery)) .contentType(MediaType.APPLICATION_JSON).accept(MediaType.APPLICATION_JSON)) .andExpect(status().isOk()) .andExpect(jsonPath("$.success", is(true))) Loading @@ -210,4 +291,22 @@ public class SettingsControllerBase extends DocumentationViewBaseTest { // @formatter:on } @Test public void suggestSettingsPost_ReturnUnauthorized_IfUserIsNotLoggedIn() throws Exception { SimpleQueryDTO dataQuery = new SimpleQueryDTO(); dataQuery.setSize(1); dataQuery.createSimpleQueryDTOFromSuggestQueryParams(new String[] { "name" }, settings.getName(), 1); // @formatter:off this.mockMvc .perform(post(SETTINGS_PATH + "/_suggest") .content(mapper.writeValueAsString(dataQuery)) .contentType(MediaType.APPLICATION_JSON).accept(MediaType.APPLICATION_JSON)) .andExpect(status().isUnauthorized()); // @formatter:on } } Loading
src/test/java/es/redmic/viewlib/usersettings/common/SettingsControllerBase.java +104 −5 Original line number Diff line number Diff line Loading @@ -92,7 +92,8 @@ public class SettingsControllerBase extends DocumentationViewBaseTest { // @formatter:off this.mockMvc.perform(get(SETTINGS_PATH + "/" + settings.getId()).accept(MediaType.APPLICATION_JSON)) this.mockMvc.perform(get(SETTINGS_PATH + "/" + settings.getId()) .accept(MediaType.APPLICATION_JSON)) .andExpect(status().isOk()) .andExpect(jsonPath("$.success", is(true))) .andExpect(jsonPath("$.body", notNullValue())) Loading @@ -110,7 +111,9 @@ public class SettingsControllerBase extends DocumentationViewBaseTest { // @formatter:off this.mockMvc .perform(post(SETTINGS_PATH + "/_search").content(mapper.writeValueAsString(dataQuery)) .perform(post(SETTINGS_PATH + "/_search") .header("Authorization", "Bearer " + getTokenOAGUser()) .content(mapper.writeValueAsString(dataQuery)) .contentType(MediaType.APPLICATION_JSON).accept(MediaType.APPLICATION_JSON)) .andExpect(status().isOk()) .andExpect(jsonPath("$.success", is(true))) Loading @@ -122,6 +125,23 @@ public class SettingsControllerBase extends DocumentationViewBaseTest { // @formatter:on } @Test public void searchSettingsPost_ReturnUnauthorized_IfUserIsNotLoggedIn() throws Exception { SimpleQueryDTO dataQuery = new SimpleQueryDTO(); dataQuery.setSize(1); // @formatter:off this.mockMvc .perform(post(SETTINGS_PATH + "/_search") .content(mapper.writeValueAsString(dataQuery)) .contentType(MediaType.APPLICATION_JSON).accept(MediaType.APPLICATION_JSON)) .andExpect(status().isUnauthorized()); // @formatter:on } @Test public void searchSettingsQueryString_Return200_WhenSearchIsCorrect() throws Exception { Loading @@ -132,7 +152,9 @@ public class SettingsControllerBase extends DocumentationViewBaseTest { .param("fields", "{name}") .param("text", settings.getName()) .param("from", "0") .param("size", "1").accept(MediaType.APPLICATION_JSON)) .param("size", "1") .header("Authorization", "Bearer " + getTokenOAGUser()) .accept(MediaType.APPLICATION_JSON)) .andExpect(status().isOk()) .andExpect(jsonPath("$.success", is(true))) .andExpect(jsonPath("$.body.data", notNullValue())) Loading @@ -143,6 +165,23 @@ public class SettingsControllerBase extends DocumentationViewBaseTest { // @formatter:off } @Test public void searchSettingsQueryString_ReturnUnauthorized_IfUserIsNotLoggedIn() throws Exception { // @formatter:off this.mockMvc .perform(get(SETTINGS_PATH) .param("fields", "{name}") .param("text", settings.getName()) .param("from", "0") .param("size", "1") .accept(MediaType.APPLICATION_JSON)) .andExpect(status().isUnauthorized()); // @formatter:on } @Test public void mgetSettings_Return200_WhenSettingsExists() throws Exception { Loading @@ -153,7 +192,9 @@ public class SettingsControllerBase extends DocumentationViewBaseTest { // @formatter:off this.mockMvc .perform(post(SETTINGS_PATH + "/_mget").content(mapper.writeValueAsString(mgetQuery)) .perform(post(SETTINGS_PATH + "/_mget") .header("Authorization", "Bearer " + getTokenOAGUser()) .content(mapper.writeValueAsString(mgetQuery)) .contentType(MediaType.APPLICATION_JSON).accept(MediaType.APPLICATION_JSON)) .andExpect(status().isOk()) .andExpect(jsonPath("$.success", is(true))) Loading @@ -166,6 +207,24 @@ public class SettingsControllerBase extends DocumentationViewBaseTest { // @formatter:on } @Test public void mgetSettings_ReturnUnauthorized_IfUserIsNotLoggedIn() throws Exception { MgetDTO mgetQuery = new MgetDTO(); mgetQuery.setIds(Arrays.asList(settings.getId())); mgetQuery.setFields(Arrays.asList("id")); // @formatter:off this.mockMvc .perform(post(SETTINGS_PATH + "/_mget") .content(mapper.writeValueAsString(mgetQuery)) .contentType(MediaType.APPLICATION_JSON).accept(MediaType.APPLICATION_JSON)) .andExpect(status().isUnauthorized()); // @formatter:on } @Test public void suggestSettingsQueryString_Return200_WhenSuggestIsCorrect() throws Exception { Loading @@ -176,6 +235,7 @@ public class SettingsControllerBase extends DocumentationViewBaseTest { .param("fields", new String[] { "name" }) .param("text", settings.getName()) .param("size", "1") .header("Authorization", "Bearer " + getTokenOAGUser()) .accept(MediaType.APPLICATION_JSON)) .andExpect(status().isOk()) .andExpect(jsonPath("$.success", is(true))) Loading @@ -188,6 +248,25 @@ public class SettingsControllerBase extends DocumentationViewBaseTest { // @formatter:on } @Test public void suggestSettingsQueryString_ReturnUnauthorized_IfUserIsNotLoggedIn() throws Exception { SimpleQueryDTO dataQuery = new SimpleQueryDTO(); dataQuery.setSize(1); // @formatter:off this.mockMvc .perform(get(SETTINGS_PATH + "/_suggest") .param("fields", new String[] { "name" }) .param("text", settings.getName()) .param("size", "1") .accept(MediaType.APPLICATION_JSON)) .andExpect(status().isUnauthorized()); // @formatter:on } @Test public void suggestSettingsPost_Return200_WhenSuggestIsCorrect() throws Exception { Loading @@ -198,7 +277,9 @@ public class SettingsControllerBase extends DocumentationViewBaseTest { // @formatter:off this.mockMvc .perform(post(SETTINGS_PATH + "/_suggest").content(mapper.writeValueAsString(dataQuery)) .perform(post(SETTINGS_PATH + "/_suggest") .header("Authorization", "Bearer " + getTokenOAGUser()) .content(mapper.writeValueAsString(dataQuery)) .contentType(MediaType.APPLICATION_JSON).accept(MediaType.APPLICATION_JSON)) .andExpect(status().isOk()) .andExpect(jsonPath("$.success", is(true))) Loading @@ -210,4 +291,22 @@ public class SettingsControllerBase extends DocumentationViewBaseTest { // @formatter:on } @Test public void suggestSettingsPost_ReturnUnauthorized_IfUserIsNotLoggedIn() throws Exception { SimpleQueryDTO dataQuery = new SimpleQueryDTO(); dataQuery.setSize(1); dataQuery.createSimpleQueryDTOFromSuggestQueryParams(new String[] { "name" }, settings.getName(), 1); // @formatter:off this.mockMvc .perform(post(SETTINGS_PATH + "/_suggest") .content(mapper.writeValueAsString(dataQuery)) .contentType(MediaType.APPLICATION_JSON).accept(MediaType.APPLICATION_JSON)) .andExpect(status().isUnauthorized()); // @formatter:on } }