@@ -17,33 +17,33 @@ public class TransformTests extends ESTestCase {
1717
1818 public void testNodeAttributes () {
1919 Settings .Builder builder = Settings .builder ();
20- boolean transformEnabled = true ;
21- boolean remoteEnabled = true ;
20+ boolean transformEnabled = randomBoolean ();
21+ boolean transformPluginEnabled = randomBoolean ();
22+ boolean remoteEnabled = randomBoolean ();
2223
23- if (randomBoolean ()) {
24- transformEnabled = randomBoolean ();
25- if (randomBoolean ()) {
26- builder .put ("node.transform" , transformEnabled );
27- if (randomBoolean ()) {
28- // note: the case where node.transform: true and xpack.transform.enabled: false is benign
29- builder .put ("xpack.transform.enabled" , randomBoolean ());
30- }
31- } else {
32- builder .put ("xpack.transform.enabled" , transformEnabled );
33- }
24+ // randomly use explicit or default setting
25+ if ((transformEnabled && randomBoolean ()) == false ) {
26+ builder .put ("node.transform" , transformEnabled );
3427 }
3528
36- if ( randomBoolean ()) {
37- remoteEnabled = randomBoolean ();
29+ // randomly use explicit or default setting
30+ if (( remoteEnabled && randomBoolean ()) == false ) {
3831 builder .put ("cluster.remote.connect" , remoteEnabled );
3932 }
4033
34+ if (transformPluginEnabled == false ) {
35+ builder .put ("xpack.transform.enabled" , transformPluginEnabled );
36+ }
37+
4138 builder .put ("node.attr.some_other_attrib" , "value" );
4239 Transform transform = createTransform (builder .build ());
4340 assertNotNull (transform .additionalSettings ());
44- assertEquals (transformEnabled , Boolean .parseBoolean (transform .additionalSettings ().get ("node.attr.transform.node" )));
4541 assertEquals (
46- transformEnabled && remoteEnabled ,
42+ transformPluginEnabled && transformEnabled ,
43+ Boolean .parseBoolean (transform .additionalSettings ().get ("node.attr.transform.node" ))
44+ );
45+ assertEquals (
46+ transformPluginEnabled && remoteEnabled ,
4747 Boolean .parseBoolean (transform .additionalSettings ().get ("node.attr.transform.remote_connect" ))
4848 );
4949 }
0 commit comments