public void dataModelExists()

in component-test/src/main/java/org/apache/fineract/cn/provisioner/internal/TestProvision.java [42:65]


  public void dataModelExists() throws Exception {
    try (final Session session = cassandraSessionProvider.getAdminSession()) {
      final KeyspaceMetadata keyspace = session.getCluster().getMetadata().getKeyspace(CassandraConnectorConstants.KEYSPACE_PROP_DEFAULT);

      Assert.assertTrue(keyspace != null);
      Assert.assertTrue(keyspace.getTable("config") != null);
      Assert.assertTrue(keyspace.getTable("users") != null);
      Assert.assertTrue(keyspace.getTable("tenants") != null);
      Assert.assertTrue(keyspace.getTable("applications") != null);
      Assert.assertTrue(keyspace.getTable("tenant_applications") != null);
      Assert.assertTrue(keyspace.getTable("clients") != null);

      session.execute("USE " + CassandraConnectorConstants.KEYSPACE_PROP_DEFAULT);

      final ResultSet configResultSet = session.execute("SELECT * FROM config WHERE name = 'org.apache.fineract.cn.provisioner.internal'");
      Assert.assertNotNull(configResultSet.one());

      final ResultSet userResultSet = session.execute("SELECT * FROM users WHERE name = 'wepemnefret'");
      Assert.assertNotNull(userResultSet.one());

      final ResultSet clientResultSet = session.execute("SELECT * FROM clients");
      Assert.assertNotNull(clientResultSet.one());
    }
  }