Skip to content
Snippets Groups Projects
Commit 2b5ae1d8 authored by OZGCloud's avatar OZGCloud
Browse files

OZG-5044 Removed Dummy classes

parent 6475ff2a
No related branches found
No related tags found
No related merge requests found
package de.ozgcloud.admin.settings;
import java.util.Map;
import org.springframework.data.mongodb.core.mapping.Document;
import lombok.Builder;
import lombok.Getter;
import lombok.Setter;
@Getter
@Setter
@Builder
@Document(ConfigurationProperties.COLLECTION_NAME)
public class ConfigurationProperties {
public static final String COLLECTION_NAME = "configuration_properties";
private String application;
private String profile;
private Map<String, Object> source;
}
package de.ozgcloud.admin.settings;
import java.util.List;
import org.springframework.data.mongodb.repository.MongoRepository;
interface PropertyRepository extends MongoRepository<ConfigurationProperties, String> {
List<ConfigurationProperties> findAllByApplication(String application);
}
\ No newline at end of file
package de.ozgcloud.admin.settings;
import java.util.Map;
public class ConfigurationPropertiesTestFactory {
public static final String APPNAME = "testapp";
public static final String PROFILE = "testprofile";
public static final String PROPERTY1 = "property1";
public static final String VALUE1 = "value1";
public static Map<String, Object> PROPERTIES = Map.of(PROPERTY1, VALUE1);
public static ConfigurationProperties create() {
return createBuilder().build();
}
public static ConfigurationProperties.ConfigurationPropertiesBuilder createBuilder() {
return ConfigurationProperties.builder()
.application(APPNAME)
.profile(PROFILE)
.source(PROPERTIES);
}
}
package de.ozgcloud.admin.settings;
import static org.springframework.test.web.servlet.request.MockMvcRequestBuilders.*;
import static org.springframework.test.web.servlet.result.MockMvcResultMatchers.*;
import org.junit.jupiter.api.Test;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.boot.test.autoconfigure.web.servlet.AutoConfigureMockMvc;
import org.springframework.security.test.context.support.WithMockUser;
import org.springframework.test.web.servlet.MockMvc;
import de.ozgcloud.common.test.DataITCase;
import lombok.SneakyThrows;
@DataITCase
@AutoConfigureMockMvc
......@@ -15,11 +20,11 @@ class SettingEnvironmentITCase {
@Autowired
private MockMvc mockMvc;
// @Test
// @SneakyThrows
// void shouldHaveHttpEndpoint() {
// var result = mockMvc.perform(get("/configserver/example/path"));
@Test
@SneakyThrows
void shouldHaveHttpEndpoint() {
var result = mockMvc.perform(get("/configserver/example/path"));
// result.andExpect(status().isOk());
// }
result.andExpect(status().isOk());
}
}
\ No newline at end of file
package de.ozgcloud.admin.settings;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.cloud.config.server.environment.EnvironmentRepository;
import org.springframework.security.test.context.support.WithMockUser;
import de.ozgcloud.common.test.DataITCase;
@DataITCase
@WithMockUser
class SettingEnvironmentRepositoryITCase {
@Autowired
private EnvironmentRepository repository;
@Autowired
private PropertyRepository propertyRepository;
private ConfigurationProperties configurationProperties = ConfigurationPropertiesTestFactory.create();
// @AfterEach
// void clearData() {
// propertyRepository.deleteAll();
// }
// @Nested
// class TestFindOne {
// @BeforeEach
// void initDb() {
// saveMongoSource(configurationProperties);
// }
// @Test
// void shouldFindEnvironmentWithOneCorrectPropertySource() {
// var environment = findOneEnvironment();
// assertThat(environment.getPropertySources()).hasSize(1);
// }
// @Test
// void shouldFindEnvironmentWithTwoCorrectPropertySources() {
// var configurationProperties2 =
// ConfigurationPropertiesTestFactory.createBuilder().profile("other").build();
// saveMongoSource(configurationProperties2);
// var environment = findOneEnvironment();
// assertThat(environment.getPropertySources()).hasSize(2);
// }
// private void saveMongoSource(ConfigurationProperties configurationProperties)
// {
// propertyRepository.save(configurationProperties);
// }
// @Test
// void shouldFindEnvironmentWithoutPropertySources() {
// var environment = repository.findOne("FalseAppName",
// ConfigurationPropertiesTestFactory.PROFILE, null);
// assertThat(environment.getPropertySources()).isEmpty();
// }
// @Test
// void shouldFindCorrectEnvironment() {
// var environment = findOneEnvironment();
// assertThat(environment.getPropertySources().getLast().getSource()).isEqualTo(ConfigurationPropertiesTestFactory.PROPERTIES);
// }
// private Environment findOneEnvironment() {
// return repository.findOne(ConfigurationPropertiesTestFactory.APPNAME,
// ConfigurationPropertiesTestFactory.PROFILE,
// null);
// }
// }
}
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment