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

OZG-6499 OZG-6567 Add Signatur to configurations for Vorgang-Manager

parent 52db9542
Branches
Tags
No related merge requests found
package de.ozgcloud.admin.setting;
import com.fasterxml.jackson.annotation.JsonProperty;
import com.fasterxml.jackson.annotation.JsonUnwrapped;
import de.ozgcloud.admin.setting.postfach.AbsenderVorgangManager;
......@@ -12,4 +13,8 @@ class VorgangManagerSettingDTO implements ApplicationSettingDTO {
@JsonUnwrapped(prefix = "ozgcloud.postfach.absender.")
@Builder.Default
private AbsenderVorgangManager absender = AbsenderVorgangManager.builder().build();
@JsonProperty("ozgcloud.postfach.signatur")
@Builder.Default
private String signatur = "";
}
......@@ -21,9 +21,9 @@ import lombok.SneakyThrows;
@AutoConfigureMockMvc
@WithMockUser
class SettingEnvironmentITCase {
@Autowired
private MockMvc mockMvc;
@Autowired
private SettingRepository settingRepository;
......@@ -54,7 +54,7 @@ class SettingEnvironmentITCase {
void shouldReturnValuesForVorgangManager() {
var result = mockMvc.perform(get("/configserver/OzgCloud_VorgangManager-profile.yaml"));
assertThat(result.andReturn().getResponse().getContentAsString()).isEqualTo(YamlTestFactory.createVorgangManagerYaml());
assertThat(formatString(result.andReturn().getResponse().getContentAsString())).isEqualTo(YamlTestFactory.createVorgangManagerYaml());
}
@Test
......@@ -62,8 +62,11 @@ class SettingEnvironmentITCase {
void shouldReturnValuesForAlfa() {
var result = mockMvc.perform(get("/configserver/Alfa-any.yaml"));
assertThat(result.andReturn().getResponse().getContentAsString().replaceAll("\\s+", " "))
.isEqualTo(YamlTestFactory.createAlfaYaml().replaceAll("\\s+", " "));
assertThat(formatString(result.andReturn().getResponse().getContentAsString())).isEqualTo(YamlTestFactory.createAlfaYaml());
}
private String formatString(String text) {
return text.replaceAll("\\\\\\s+\\\\", "").replace("\\n", "\n");
}
}
}
\ No newline at end of file
......@@ -2,15 +2,19 @@ package de.ozgcloud.admin.setting;
import de.ozgcloud.admin.setting.postfach.AbsenderVorgangManager;
import de.ozgcloud.admin.setting.postfach.AbsenderVorgangManagerTestFactory;
import de.ozgcloud.admin.setting.postfach.PostfachSettingBodyTestFactory;
public class VorgangManagerSettingDTOTestFactory {
public static AbsenderVorgangManager ABSENDER_VM = AbsenderVorgangManagerTestFactory.create();
public static final AbsenderVorgangManager ABSENDER = AbsenderVorgangManagerTestFactory.create();
public static final String SIGNATUR = PostfachSettingBodyTestFactory.SIGNATUR;
public static VorgangManagerSettingDTO create() {
return createBuilder().build();
}
public static VorgangManagerSettingDTO.VorgangManagerSettingDTOBuilder createBuilder() {
return VorgangManagerSettingDTO.builder().absender(ABSENDER_VM);
return VorgangManagerSettingDTO.builder()
.absender(ABSENDER)
.signatur(SIGNATUR);
}
}
......@@ -5,18 +5,19 @@ import de.ozgcloud.admin.setting.postfach.PostfachSettingBodyTestFactory;
import de.ozgcloud.common.test.TestUtils;
public class YamlTestFactory {
public static PostfachSettingBody postfach = PostfachSettingBodyTestFactory.create();
public static final PostfachSettingBody POSTFACH = PostfachSettingBodyTestFactory.create();
public static String createVorgangManagerYaml() {
return TestUtils.loadTextFile("yamlTemplates/settings/vorgangManager.yaml.tmpl",
postfach.getAbsender().getName(),
postfach.getAbsender().getAnschrift(),
postfach.getAbsender().getDienst(),
postfach.getAbsender().getMandant(),
postfach.getAbsender().getGemeindeschluessel());
POSTFACH.getAbsender().getName(),
POSTFACH.getAbsender().getAnschrift(),
POSTFACH.getAbsender().getDienst(),
POSTFACH.getAbsender().getMandant(),
POSTFACH.getAbsender().getGemeindeschluessel(),
POSTFACH.getSignatur());
}
public static String createAlfaYaml() {
return TestUtils.loadTextFile("yamlTemplates/settings/alfa.yaml.tmpl", postfach.getSignatur());
return TestUtils.loadTextFile("yamlTemplates/settings/alfa.yaml.tmpl", POSTFACH.getSignatur());
}
}
......@@ -8,7 +8,7 @@ import de.ozgcloud.common.test.TestUtils;
public class PostfachSettingBodyTestFactory {
public static final Absender ABSENDER = AbsenderTestFactory.create();
public static final String SIGNATUR = LoremIpsum.getInstance().getHtmlParagraphs(1, 2);
public static final String SIGNATUR = LoremIpsum.getInstance().getParagraphs(2, 2);
public static PostfachSettingBody create() {
return createBuilder().build();
......
ozgcloud:
postfach:
signatur: %s
signatur: "%s"
......@@ -6,3 +6,4 @@ ozgcloud:
dienst: %s
mandant: %s
gemeinde-schluessel: '%s'
signatur: "%s"
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment