Fix for env names
[oom/platform/cert-service.git] / trustStoreMerger / src / test / java / org / onap / oom / certservice / postprocessor / configuration / path / env / EnvReaderTest.java
1 /*============LICENSE_START=======================================================
2  * oom-truststore-merger
3  * ================================================================================
4  * Copyright (C) 2020 Nokia. All rights reserved.
5  * ================================================================================
6  * Licensed under the Apache License, Version 2.0 (the "License");
7  * you may not use this file except in compliance with the License.
8  * You may obtain a copy of the License at
9  *
10  *      http://www.apache.org/licenses/LICENSE-2.0
11  *
12  * Unless required by applicable law or agreed to in writing, software
13  * distributed under the License is distributed on an "AS IS" BASIS,
14  * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
15  * See the License for the specific language governing permissions and
16  * limitations under the License.
17  * ============LICENSE_END=========================================================
18  */
19
20 package org.onap.oom.certservice.postprocessor.configuration.path.env;
21
22
23 import static org.assertj.core.api.Assertions.assertThat;
24 import static org.mockito.Mockito.when;
25 import static org.onap.oom.certservice.postprocessor.configuration.model.EnvVariable.TRUSTSTORES_PASSWORDS_PATHS;
26
27 import java.util.Optional;
28 import org.junit.jupiter.api.BeforeEach;
29 import org.junit.jupiter.api.Test;
30 import org.mockito.Mockito;
31
32 class EnvReaderTest {
33
34     private static final String SAMPLE_PASS_PATH = "/sample/path/trust.pass";
35     EnvReader provider;
36
37     @BeforeEach
38     void setUp() {
39         provider = Mockito.spy(EnvReader.class);
40     }
41
42     @Test
43     void shouldReturnOptionalWithEnv() {
44         // given
45         String envName = TRUSTSTORES_PASSWORDS_PATHS.name();
46         when(provider.getSystemEnv(envName)).thenReturn(Optional.of(SAMPLE_PASS_PATH));
47         // when
48         Optional<String> result = provider.getEnv(envName);
49         // then
50         assertThat(result).isEqualTo(Optional.of(SAMPLE_PASS_PATH));
51     }
52
53     @Test
54     void shouldReturnEmptyOptional() {
55         // given
56         String envName = TRUSTSTORES_PASSWORDS_PATHS.name();
57         // when
58         Optional<String> result = provider.getEnv(envName);
59         // then
60         assertThat(result).isEmpty();
61     }
62 }