Improve integration tests to run in database mode - Sql setup for new test, cleanup of new test table. (#1582)

This commit is contained in:
szymonsztuka 2018-11-21 09:47:29 +00:00 committed by GitHub
parent 01387d082a
commit 58056d4ea9
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
8 changed files with 23 additions and 1 deletions

View File

@ -1,12 +1,27 @@
package net.corda.node.services.rpc
import net.corda.core.utilities.getOrThrow
import net.corda.testing.core.ALICE_NAME
import net.corda.testing.core.BOB_NAME
import net.corda.testing.core.DUMMY_BANK_A_NAME
import net.corda.testing.core.DUMMY_NOTARY_NAME
import net.corda.testing.driver.DriverParameters
import net.corda.testing.driver.driver
import net.corda.testing.internal.IntegrationTest
import net.corda.testing.internal.IntegrationTestSchemas
import net.corda.testing.internal.toDatabaseSchemaName
import org.assertj.core.api.Assertions.assertThatCode
import org.junit.ClassRule
import org.junit.Test
class NodeHandleTests {
class NodeHandleTests : IntegrationTest() {
companion object {
@ClassRule
@JvmField
val databaseSchemas = IntegrationTestSchemas(ALICE_NAME.toDatabaseSchemaName(), BOB_NAME.toDatabaseSchemaName(),
DUMMY_BANK_A_NAME.toDatabaseSchemaName(), DUMMY_NOTARY_NAME.toDatabaseSchemaName())
}
@Test
fun object_defined_functions_are_static_for_node_rpc_ops() {
driver(DriverParameters(startNodesInProcess = true)) {

View File

@ -67,6 +67,7 @@ DROP TABLE IF EXISTS ${schema}.network_map;
DROP TABLE IF EXISTS ${schema}.parameters_update;
DROP TABLE IF EXISTS ${schema}.network_parameters;
DROP TABLE IF EXISTS ${schema}.private_network;
DROP TABLE IF EXISTS ${schema}.foos;
DROP SEQUENCE IF EXISTS ${schema}.hibernate_sequence;
DROP USER IF EXISTS ${schema};
DROP SCHEMA IF EXISTS ${schema};

View File

@ -67,4 +67,5 @@ DROP TABLE IF EXISTS ${schema}.network_map;
DROP TABLE IF EXISTS ${schema}.parameters_update;
DROP TABLE IF EXISTS ${schema}.network_parameters;
DROP TABLE IF EXISTS ${schema}.private_network;
DROP TABLE IF EXISTS ${schema}.foos;
DROP SEQUENCE IF EXISTS ${schema}.hibernate_sequence;

View File

@ -67,4 +67,5 @@ DROP TABLE ${schema}.network_map CASCADE CONSTRAINTS
DROP TABLE ${schema}.parameters_update CASCADE CONSTRAINTS
DROP TABLE ${schema}.network_parameters CASCADE CONSTRAINTS
DROP TABLE ${schema}.private_network CASCADE CONSTRAINTS
DROP TABLE ${schema}.foos CASCADE CONSTRAINTS
DROP SEQUENCE ${schema}.hibernate_sequence

View File

@ -67,4 +67,5 @@ DROP TABLE ${schema}.network_map CASCADE CONSTRAINTS
DROP TABLE ${schema}.parameters_update CASCADE CONSTRAINTS
DROP TABLE ${schema}.network_parameters CASCADE CONSTRAINTS
DROP TABLE ${schema}.private_network CASCADE CONSTRAINTS
DROP TABLE ${schema}.foos CASCADE CONSTRAINTS
DROP SEQUENCE ${schema}.hibernate_sequence

View File

@ -67,6 +67,7 @@ DROP TABLE IF EXISTS ${schema}.network_map;
DROP TABLE IF EXISTS ${schema}.parameters_update;
DROP TABLE IF EXISTS ${schema}.network_parameters;
DROP TABLE IF EXISTS ${schema}.private_network;
DROP TABLE IF EXISTS ${schema}.foos;
DROP SEQUENCE IF EXISTS ${schema}.hibernate_sequence;
DROP USER IF EXISTS ${schema};
DROP LOGIN ${schema};

View File

@ -67,6 +67,7 @@ DROP TABLE IF EXISTS ${schema}.network_map;
DROP TABLE IF EXISTS ${schema}.parameters_update;
DROP TABLE IF EXISTS ${schema}.network_parameters;
DROP TABLE IF EXISTS ${schema}.private_network;
DROP TABLE IF EXISTS ${schema}.foos;
DROP SEQUENCE IF EXISTS ${schema}.hibernate_sequence;
DROP USER IF EXISTS ${schema};
DROP SCHEMA IF EXISTS ${schema};

View File

@ -67,6 +67,7 @@ DROP TABLE IF EXISTS ${schema}.network_map;
DROP TABLE IF EXISTS ${schema}.parameters_update;
DROP TABLE IF EXISTS ${schema}.network_parameters;
DROP TABLE IF EXISTS ${schema}.private_network;
DROP TABLE IF EXISTS ${schema}.foos;
DROP SEQUENCE IF EXISTS ${schema}.hibernate_sequence;
IF NOT EXISTS (SELECT schema_name FROM information_schema.schemata WHERE schema_name = '${schema}') EXEC('CREATE SCHEMA ${schema}');
IF NOT EXISTS (SELECT * FROM sys.sysusers WHERE name='${schema}') CREATE USER ${schema} FOR LOGIN ${schema} WITH DEFAULT_SCHEMA = ${schema};