-
Notifications
You must be signed in to change notification settings - Fork 63
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
- Loading branch information
Showing
6 changed files
with
104 additions
and
4 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
24 changes: 24 additions & 0 deletions
24
src/test/java/org/cassandraunit/test/cql/CQLScriptLoadTest.java
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,24 @@ | ||
package org.cassandraunit.test.cql; | ||
|
||
import com.datastax.driver.core.ResultSet; | ||
import org.cassandraunit.CassandraCQLUnit; | ||
import org.cassandraunit.dataset.cql.ClassPathCQLDataSet; | ||
import org.junit.Rule; | ||
import org.junit.Test; | ||
|
||
import static org.hamcrest.MatcherAssert.assertThat; | ||
import static org.hamcrest.Matchers.is; | ||
|
||
public class CQLScriptLoadTest { | ||
|
||
@Rule | ||
public CassandraCQLUnit cassandraCQLUnit = new CassandraCQLUnit(new ClassPathCQLDataSet("simple.cql","keyspaceNameToCreate")); | ||
|
||
@Test | ||
public void should_have_started_and_execute_cql_script() throws Exception { | ||
ResultSet result = cassandraCQLUnit.session.execute("select * from mytable WHERE id='myKey01'"); | ||
assertThat(result.iterator().next().getString("value"), is("myValue01")); | ||
|
||
|
||
} | ||
} |
41 changes: 41 additions & 0 deletions
41
src/test/java/org/cassandraunit/test/spring/cql/SpringCQLScriptLoadTest.java
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,41 @@ | ||
package org.cassandraunit.test.spring.cql; | ||
|
||
import com.datastax.driver.core.Cluster; | ||
import com.datastax.driver.core.ResultSet; | ||
import com.datastax.driver.core.Session; | ||
import org.cassandraunit.CassandraCQLUnit; | ||
import org.cassandraunit.dataset.cql.ClassPathCQLDataSet; | ||
import org.cassandraunit.spring.CassandraDataSet; | ||
import org.cassandraunit.spring.CassandraUnitTestExecutionListener; | ||
import org.cassandraunit.spring.EmbeddedCassandra; | ||
import org.junit.Rule; | ||
import org.junit.Test; | ||
import org.junit.runner.RunWith; | ||
import org.springframework.test.context.ContextConfiguration; | ||
import org.springframework.test.context.TestExecutionListeners; | ||
import org.springframework.test.context.junit4.SpringJUnit4ClassRunner; | ||
|
||
import static org.hamcrest.MatcherAssert.assertThat; | ||
import static org.hamcrest.Matchers.is; | ||
import static org.junit.Assert.assertEquals; | ||
|
||
@RunWith(SpringJUnit4ClassRunner.class) | ||
@TestExecutionListeners({ CassandraUnitTestExecutionListener.class }) | ||
@CassandraDataSet(value = { "simple.cql" }) | ||
@EmbeddedCassandra | ||
public class SpringCQLScriptLoadTest { | ||
|
||
@Test | ||
public void should_have_started_and_execute_cql_script() throws Exception { | ||
Cluster cluster = Cluster.builder() | ||
.addContactPoints("127.0.0.1") | ||
.withPort(9142) | ||
.build(); | ||
Session session = cluster.connect("cassandra_unit_keyspace"); | ||
|
||
ResultSet result = session.execute("select * from mytable WHERE id='myKey01'"); | ||
assertThat(result.iterator().next().getString("value"), is("myValue01")); | ||
|
||
|
||
} | ||
} |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,8 @@ | ||
CREATE TABLE myTable( | ||
id varchar, | ||
value varchar, | ||
PRIMARY KEY(id)); | ||
|
||
INSERT INTO myTable(id, value) values('myKey01','myValue01'); | ||
|
||
INSERT INTO myTable(id, value) values('myKey02','myValue02'); |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,11 @@ | ||
CREATE KEYSPACE mykeyspace WITH replication={'class' : 'SimpleStrategy', 'replication_factor':1}; | ||
USE mykeyspace; | ||
|
||
CREATE TABLE myTable( | ||
id varchar, | ||
value varchar, | ||
PRIMARY KEY(id)); | ||
|
||
INSERT INTO myTable(id, value) values('myKey01','myValue01'); | ||
|
||
INSERT INTO myTable(id, value) values('myKey02','myValue02'); |