5353public class DiagnosticsIT {
5454
5555 private static final SimulacronRule SIMULACRON_RULE =
56- new SimulacronRule (ClusterSpec .builder ().withNodes (3 , 3 ));
56+ new SimulacronRule (ClusterSpec .builder ().withNodes (3 ));
5757
5858 private static final SessionRule <CqlSession > SESSION_RULE =
5959 SessionRule .builder (SIMULACRON_RULE )
@@ -86,7 +86,7 @@ public void should_generate_diagnostic_for_simple_strategy() {
8686 assertThat (maybeKs ).isPresent ();
8787 TokenRingDiagnostic diagnostic =
8888 metadata .generateTokenRingDiagnostic (
89- maybeKs .get ().getName (), ConsistencyLevel .QUORUM , null );
89+ maybeKs .get ().getName (), ConsistencyLevel .QUORUM , "dc1" );
9090 assertThat (diagnostic .getStatus ()).isEqualTo (Status .AVAILABLE );
9191 assertThat (diagnostic .getDetails ())
9292 .isEqualTo (
@@ -95,7 +95,7 @@ public void should_generate_diagnostic_for_simple_strategy() {
9595 .put ("keyspace" , "ks_simple" )
9696 .put ("replication" , maybeKs .get ().getReplication ())
9797 .put ("consistencyLevel" , QUORUM )
98- .put ("availableRanges" , 6 )
98+ .put ("availableRanges" , 3 )
9999 .put ("unavailableRanges" , 0 )
100100 .build ());
101101 }
@@ -108,16 +108,17 @@ public void should_generate_diagnostic_for_network_topology_strategy() {
108108 assertThat (maybeKs ).isPresent ();
109109 TokenRingDiagnostic diagnostic =
110110 metadata .generateTokenRingDiagnostic (
111- maybeKs .get ().getName (), ConsistencyLevel .EACH_QUORUM , null );
111+ maybeKs .get ().getName (), ConsistencyLevel .LOCAL_QUORUM , "dc1" );
112112 assertThat (diagnostic .getStatus ()).isEqualTo (Status .AVAILABLE );
113113 assertThat (diagnostic .getDetails ())
114114 .isEqualTo (
115115 ImmutableMap .<String , Object >builder ()
116116 .put ("status" , Status .AVAILABLE )
117117 .put ("keyspace" , "ks_nts" )
118+ .put ("datacenter" , "dc1" )
118119 .put ("replication" , maybeKs .get ().getReplication ())
119- .put ("consistencyLevel" , ConsistencyLevel .EACH_QUORUM )
120- .put ("availableRanges" , 6 )
120+ .put ("consistencyLevel" , ConsistencyLevel .LOCAL_QUORUM )
121+ .put ("availableRanges" , 3 )
121122 .put ("unavailableRanges" , 0 )
122123 .build ());
123124 }
@@ -140,9 +141,7 @@ private static void primeKeyspaces(BoundCluster simulacron) {
140141 "class" ,
141142 DefaultReplicationStrategyFactory .NETWORK_TOPOLOGY_STRATEGY ,
142143 "dc1" ,
143- "3" ,
144- "dc2" ,
145- "1" )));
144+ "3" )));
146145 Query whenSelectAllKeyspaces = new Query ("SELECT * FROM system_schema.keyspaces" );
147146 SuccessResult thenReturnAllKeyspaces = new SuccessResult (allKeyspacesRows , KEYSPACE_COLUMNS );
148147 RequestPrime primeAllKeyspaces =
0 commit comments