Search in sources :

Example 11 with Node

use of com.datastax.oss.driver.api.core.metadata.Node in project zipkin by openzipkin.

the class SchemaTest method ensureKeyspaceMetadata_passesWhenVersion3_11_4AndKeyspaceMetadataIsNotNull.

@Test
public void ensureKeyspaceMetadata_passesWhenVersion3_11_4AndKeyspaceMetadataIsNotNull() {
    CqlSession session = mock(CqlSession.class);
    Metadata metadata = mock(Metadata.class);
    Node node = mock(Node.class);
    KeyspaceMetadata keyspaceMetadata = mock(KeyspaceMetadata.class);
    when(session.getMetadata()).thenReturn(metadata);
    when(metadata.getNodes()).thenReturn(Collections.singletonMap(UUID.fromString("11111111-1111-1111-1111-111111111111"), node));
    when(node.getCassandraVersion()).thenReturn(Version.parse("3.11.4"));
    when(metadata.getKeyspace("zipkin2")).thenReturn(Optional.of(keyspaceMetadata));
    assertThat(Schema.ensureKeyspaceMetadata(session, "zipkin2")).isSameAs(keyspaceMetadata);
}
Also used : Node(com.datastax.oss.driver.api.core.metadata.Node) KeyspaceMetadata(com.datastax.oss.driver.api.core.metadata.schema.KeyspaceMetadata) Metadata(com.datastax.oss.driver.api.core.metadata.Metadata) CqlSession(com.datastax.oss.driver.api.core.CqlSession) KeyspaceMetadata(com.datastax.oss.driver.api.core.metadata.schema.KeyspaceMetadata) Test(org.junit.Test)

Aggregations

CqlSession (com.datastax.oss.driver.api.core.CqlSession)11 Node (com.datastax.oss.driver.api.core.metadata.Node)11 Metadata (com.datastax.oss.driver.api.core.metadata.Metadata)10 KeyspaceMetadata (com.datastax.oss.driver.api.core.metadata.schema.KeyspaceMetadata)6 Test (org.junit.Test)5 ArrayList (java.util.ArrayList)4 NodeState (com.datastax.oss.driver.api.core.metadata.NodeState)3 List (java.util.List)2 UUID (java.util.UUID)2 Assertions.assertThat (org.assertj.core.api.Assertions.assertThat)2 Test (org.junit.jupiter.api.Test)2 Health (org.springframework.boot.actuate.health.Health)2 Gauge (com.codahale.metrics.Gauge)1 DriverTimeoutException (com.datastax.oss.driver.api.core.DriverTimeoutException)1 Version (com.datastax.oss.driver.api.core.Version)1 TableMetadata (com.datastax.oss.driver.api.core.metadata.schema.TableMetadata)1 DefaultNodeMetric (com.datastax.oss.driver.api.core.metrics.DefaultNodeMetric)1 Metrics (com.datastax.oss.driver.api.core.metrics.Metrics)1 InvalidQueryException (com.datastax.oss.driver.api.core.servererrors.InvalidQueryException)1 Collection (java.util.Collection)1