Skip to content

Commit aceaa86

Browse files
committed
FIX apache#11687 issue add unit test
1 parent 3edd041 commit aceaa86

File tree

1 file changed

+24
-24
lines changed

1 file changed

+24
-24
lines changed

Diff for: shardingsphere-features/shardingsphere-shadow/shardingsphere-shadow-core/src/test/java/org/apache/shardingsphere/shadow/swapper/ShadowRuleAlgorithmProviderConfigurationYamlSwapperTest.java

+24-24
Original file line numberDiff line numberDiff line change
@@ -41,30 +41,6 @@ public final class ShadowRuleAlgorithmProviderConfigurationYamlSwapperTest {
4141

4242
private YamlShadowRuleConfiguration yamlShadowRuleConfiguration;
4343

44-
private void buildAlgorithmProvidedShadowRuleConfiguration() {
45-
algorithmProvidedShadowRuleConfiguration = new AlgorithmProvidedShadowRuleConfiguration("id", Arrays.asList("ds"), Arrays.asList("ds-shadow"));
46-
algorithmProvidedShadowRuleConfiguration.getDataSources().put("shadow-data-source", new ShadowDataSourceConfiguration("ds", "ds-shadow"));
47-
algorithmProvidedShadowRuleConfiguration.getShadowTables().put("t_order", new ShadowTableConfiguration(Arrays.asList("user-id-match-algorithm", "note-algorithm")));
48-
algorithmProvidedShadowRuleConfiguration.getShadowAlgorithms().put("user-id-match-algorithm", new ColumnRegularMatchShadowAlgorithm());
49-
}
50-
51-
private void buildYamlShadowRuleConfiguration() {
52-
yamlShadowRuleConfiguration = new YamlShadowRuleConfiguration();
53-
yamlShadowRuleConfiguration.setColumn("id");
54-
yamlShadowRuleConfiguration.setSourceDataSourceNames(Arrays.asList("ds"));
55-
yamlShadowRuleConfiguration.setShadowDataSourceNames(Arrays.asList("ds-shadow"));
56-
YamlShadowDataSourceConfiguration yamlShadowDataSourceConfiguration = new YamlShadowDataSourceConfiguration();
57-
yamlShadowDataSourceConfiguration.setSourceDataSourceName("ds");
58-
yamlShadowDataSourceConfiguration.setShadowDataSourceName("ds-shadow");
59-
yamlShadowRuleConfiguration.getDataSources().put("shadow-data-source", yamlShadowDataSourceConfiguration);
60-
YamlShadowTableConfiguration yamlShadowTableConfiguration = new YamlShadowTableConfiguration();
61-
yamlShadowTableConfiguration.setShadowAlgorithmNames(Arrays.asList("user-id-match-algorithm", "note-algorithm"));
62-
yamlShadowRuleConfiguration.getShadowTables().put("t_order", yamlShadowTableConfiguration);
63-
YamlShardingSphereAlgorithmConfiguration yamlShardingSphereAlgorithmConfiguration = new YamlShardingSphereAlgorithmConfiguration();
64-
yamlShardingSphereAlgorithmConfiguration.setType("COLUMN-REGULAR-MATCH");
65-
yamlShadowRuleConfiguration.getShadowAlgorithms().put("user-id-match-algorithm", yamlShardingSphereAlgorithmConfiguration);
66-
}
67-
6844
@Test
6945
public void assertSwapToYamlConfiguration() {
7046
buildAlgorithmProvidedShadowRuleConfiguration();
@@ -116,4 +92,28 @@ public void assertSwapToObject() {
11692
assertThat(each.getValue().getType(), is(yamlShardingSphereAlgorithmConfiguration.getType()));
11793
});
11894
}
95+
96+
private void buildAlgorithmProvidedShadowRuleConfiguration() {
97+
algorithmProvidedShadowRuleConfiguration = new AlgorithmProvidedShadowRuleConfiguration("id", Arrays.asList("ds"), Arrays.asList("ds-shadow"));
98+
algorithmProvidedShadowRuleConfiguration.getDataSources().put("shadow-data-source", new ShadowDataSourceConfiguration("ds", "ds-shadow"));
99+
algorithmProvidedShadowRuleConfiguration.getShadowTables().put("t_order", new ShadowTableConfiguration(Arrays.asList("user-id-match-algorithm", "note-algorithm")));
100+
algorithmProvidedShadowRuleConfiguration.getShadowAlgorithms().put("user-id-match-algorithm", new ColumnRegularMatchShadowAlgorithm());
101+
}
102+
103+
private void buildYamlShadowRuleConfiguration() {
104+
yamlShadowRuleConfiguration = new YamlShadowRuleConfiguration();
105+
yamlShadowRuleConfiguration.setColumn("id");
106+
yamlShadowRuleConfiguration.setSourceDataSourceNames(Arrays.asList("ds"));
107+
yamlShadowRuleConfiguration.setShadowDataSourceNames(Arrays.asList("ds-shadow"));
108+
YamlShadowDataSourceConfiguration yamlShadowDataSourceConfiguration = new YamlShadowDataSourceConfiguration();
109+
yamlShadowDataSourceConfiguration.setSourceDataSourceName("ds");
110+
yamlShadowDataSourceConfiguration.setShadowDataSourceName("ds-shadow");
111+
yamlShadowRuleConfiguration.getDataSources().put("shadow-data-source", yamlShadowDataSourceConfiguration);
112+
YamlShadowTableConfiguration yamlShadowTableConfiguration = new YamlShadowTableConfiguration();
113+
yamlShadowTableConfiguration.setShadowAlgorithmNames(Arrays.asList("user-id-match-algorithm", "note-algorithm"));
114+
yamlShadowRuleConfiguration.getShadowTables().put("t_order", yamlShadowTableConfiguration);
115+
YamlShardingSphereAlgorithmConfiguration yamlShardingSphereAlgorithmConfiguration = new YamlShardingSphereAlgorithmConfiguration();
116+
yamlShardingSphereAlgorithmConfiguration.setType("COLUMN-REGULAR-MATCH");
117+
yamlShadowRuleConfiguration.getShadowAlgorithms().put("user-id-match-algorithm", yamlShardingSphereAlgorithmConfiguration);
118+
}
119119
}

0 commit comments

Comments
 (0)