Code development platform for open source projects from the European Union institutions

Skip to content
Snippets Groups Projects
Commit f8c7a820 authored by Joze RIHTARSIC's avatar Joze RIHTARSIC
Browse files

fix gitlab failed plans

parent a5a4a861
No related branches found
No related tags found
No related merge requests found
......@@ -63,6 +63,5 @@ public class PropertiesTestConfig {
System.setProperty(SMP_MODE_DEVELOPMENT.getProperty(), "true");
System.setProperty(DATABASE_CREATE_DDL.getProperty(), "true");
System.setProperty(SECURITY_FOLDER.getProperty(), SECURITY_PATH.toFile().getPath());
}
}
package eu.europa.ec.edelivery.smp.ui.external;
import com.fasterxml.jackson.databind.ObjectMapper;
import eu.europa.ec.edelivery.smp.config.enums.SMPPropertyEnum;
import eu.europa.ec.edelivery.smp.data.dao.ConfigurationDao;
import eu.europa.ec.edelivery.smp.data.dao.DomainDao;
import eu.europa.ec.edelivery.smp.data.ui.DomainRO;
import eu.europa.ec.edelivery.smp.data.ui.ServiceResult;
import eu.europa.ec.edelivery.smp.test.SmpTestWebAppConfig;
import eu.europa.ec.edelivery.smp.test.testutils.MockMvcUtils;
import eu.europa.ec.edelivery.smp.test.testutils.X509CertificateTestUtils;
import eu.europa.ec.edelivery.smp.ui.ResourceConstants;
import org.junit.Before;
import org.junit.Test;
import org.junit.runner.RunWith;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.mock.web.MockServletContext;
import org.springframework.security.test.web.servlet.setup.SecurityMockMvcConfigurers;
import org.springframework.test.context.ContextConfiguration;
import org.springframework.test.context.jdbc.Sql;
import org.springframework.test.context.junit4.SpringRunner;
import org.springframework.test.context.web.WebAppConfiguration;
import org.springframework.test.web.servlet.MockMvc;
import org.springframework.test.web.servlet.MvcResult;
import org.springframework.test.web.servlet.setup.MockMvcBuilders;
import org.springframework.web.context.ContextLoaderListener;
import org.springframework.web.context.WebApplicationContext;
import javax.servlet.ServletContextEvent;
import javax.servlet.ServletContextListener;
import java.io.IOException;
import static org.junit.Assert.*;
import static org.springframework.security.test.web.servlet.request.SecurityMockMvcRequestPostProcessors.csrf;
import static org.springframework.test.context.jdbc.Sql.ExecutionPhase.BEFORE_TEST_METHOD;
import static org.springframework.test.web.servlet.request.MockMvcRequestBuilders.get;
import static org.springframework.test.web.servlet.result.MockMvcResultMatchers.status;
......@@ -36,9 +34,8 @@ import static org.springframework.test.web.servlet.result.MockMvcResultMatchers.
@WebAppConfiguration
@ContextConfiguration(classes = {SmpTestWebAppConfig.class})
@Sql(scripts = {
"classpath:/cleanup-database.sql",
"classpath:/webapp_integration_test_data.sql"},
executionPhase = BEFORE_TEST_METHOD)
"/cleanup-database.sql",
"/webapp_integration_test_data.sql"})
public class DomainResourceIntegrationTest {
private static final String PATH = ResourceConstants.CONTEXT_PATH_PUBLIC_DOMAIN;
......@@ -46,31 +43,27 @@ public class DomainResourceIntegrationTest {
private WebApplicationContext webAppContext;
@Autowired
DomainDao domainDao;
@Autowired
private ConfigurationDao configurationDao;
private MockMvc mvc;
@Before
public void setup() {
mvc = MockMvcBuilders.webAppContextSetup(webAppContext)
.apply(SecurityMockMvcConfigurers.springSecurity())
.build();
initServletContext();
public void setup() throws IOException {
X509CertificateTestUtils.reloadKeystores();
configurationDao.setPropertyToDatabase(SMPPropertyEnum.EXTERNAL_TLS_AUTHENTICATION_CLIENT_CERT_HEADER_ENABLED, "true", null);
configurationDao.reloadPropertiesFromDatabase();
mvc = MockMvcUtils.initializeMockMvc(webAppContext);
configurationDao.contextRefreshedEvent();
}
private void initServletContext() {
MockServletContext sc = new MockServletContext("");
ServletContextListener listener = new ContextLoaderListener(webAppContext);
ServletContextEvent event = new ServletContextEvent(sc);
}
@Test
public void geDomainPublicList() throws Exception {
// given when
MvcResult result = mvc.perform(get(PATH)
.with(csrf()))
.with(csrf()))
.andExpect(status().isOk()).andReturn();
//them
......
......@@ -44,7 +44,6 @@ import static org.springframework.test.web.servlet.result.MockMvcResultMatchers.
"classpath:/cleanup-database.sql",
"classpath:/webapp_integration_test_data.sql"},
executionPhase = BEFORE_TEST_METHOD)
@Ignore("Fail on GitLab")
public class DomainAdminResourceIntegrationTest {
private static final String PATH = ResourceConstants.CONTEXT_PATH_INTERNAL_DOMAIN;
......
......@@ -47,7 +47,6 @@ import static org.springframework.test.web.servlet.result.MockMvcResultMatchers.
@Sql(scripts = {
"classpath:/cleanup-database.sql",
"classpath:/webapp_integration_test_data.sql"})
@Ignore("Fail on gitlab")
public class KeystoreResourceIntegrationTest {
private static final String PATH = CONTEXT_PATH_INTERNAL_KEYSTORE;
Path keystore = Paths.get("src", "test", "resources", "keystores", "smp-keystore.jks");
......@@ -104,7 +103,8 @@ public class KeystoreResourceIntegrationTest {
UserRO userRO = getLoggedUserData(mvc, session);
MvcResult result = mvc.perform(post(PATH + "/" + userRO.getUserId() + "/upload/JKS/test123")
.session(session)
.with(csrf())).
.with(csrf())
.content("Not keystore")).
andExpect(status().isOk()).andReturn();
//then
......
......@@ -62,9 +62,9 @@ public class TruststoreAdminResourceIntegrationTest {
@Before
public void setup() throws IOException {
mvc = initializeMockMvc(webAppContext);
uiTruststoreService.refreshData();
X509CertificateTestUtils.reloadKeystores();
mvc = initializeMockMvc(webAppContext);
}
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment