void getSettings()

in ddm-rrm/src/it/java/com/epam/digital/data/platform/management/CandidateVersionSettingsControllerIT.java [101:142]


    void getSettings() {
      // create version candidate
      final var versionCandidateId = context.createVersionCandidate();

      // perform request
      final var requestBody = Map.of(
          "supportEmail", "putvc@registry.gov.ua",
          "themeFile", "put-vc-white-theme.js",
          "titleFull", "PUT Version candidate Registry full title",
          "title", "PUT Version candidate Registry title"
      );
      mockMvc.perform(
          put("/versions/candidates/{versionCandidateId}/settings", versionCandidateId)
              .accept(MediaType.APPLICATION_JSON)
              .contentType(MediaType.APPLICATION_JSON)
              .content(new ObjectMapper().writeValueAsString(requestBody))
      ).andExpectAll(
          status().isOk(),
          content().contentType("application/json"),
          jsonPath("$.supportEmail", is("putvc@registry.gov.ua")),
          jsonPath("$.themeFile", is("put-vc-white-theme.js")),
          jsonPath("$.titleFull", is("PUT Version candidate Registry full title")),
//        jsonPath("$.blacklistedDomains", hasSize(2)), TODO uncomment after validator-cli update
          jsonPath("title", is("PUT Version candidate Registry title"))
      );

      // define expected files contents
      final var expectedGlobalVarsContent = context.getResourceContent(
          "/versions/candidates/{versionCandidateId}/settings/PUT/camunda-global-system-vars.yml");
      final var expectedSettingsContent = context.getResourceContent(
          "/versions/candidates/{versionCandidateId}/settings/PUT/settings.yml");
      // define actual file contents
      final var actualGlobalVarsContent = context.getFileFromRemoteVersionCandidateRepo(
          "global-vars/camunda-global-system-vars.yml");
      final var actualSettingsContent = context.getFileFromRemoteVersionCandidateRepo(
          "settings/settings.yml");

      Assertions.assertThat(actualGlobalVarsContent)
          .isEqualTo(expectedGlobalVarsContent);
      Assertions.assertThat(actualSettingsContent)
          .isEqualTo(expectedSettingsContent);
    }