21 lines
853 B
Java
21 lines
853 B
Java
package com.baiyue.integration.config;
|
|||
|
|
|
||
|
|
import org.junit.jupiter.api.Test;
|
||
|
|
|
||
|
|
import static org.assertj.core.api.Assertions.assertThat;
|
||
|
|
|
||
|
|
class IntegrationPropertiesTest {
|
||
|
|
@Test
|
||
|
|
void providerIsConfiguredOnlyWhenEnabledAndAllSecretsExist() {
|
||
|
|
var baidu = new IntegrationProperties.BaiduOcr(true, "key", "secret");
|
||
|
|
var amazon = new IntegrationProperties.AmazonSpApi(
|
||
|
|
true, "client", "secret", "refresh", "access", "aws-secret", "us-east-1");
|
||
|
|
|
||
|
|
assertThat(baidu.configured()).isTrue();
|
||
|
|
assertThat(amazon.configured()).isTrue();
|
||
|
|
assertThat(new IntegrationProperties.BaiduOcr(false, "key", "secret").configured()).isFalse();
|
||
|
|
assertThat(new IntegrationProperties.AmazonSpApi(
|
||
|
|
true, "client", "secret", "", "access", "aws-secret", "us-east-1").configured()).isFalse();
|
||
|
|
}
|
||
|
|
}
|