mirror of
https://github.com/corda/corda.git
synced 2025-03-15 00:36:49 +00:00
Improve integration tests to run in database mode - Sql setup for new test, cleanup of new test table. (#1582)
This commit is contained in:
parent
01387d082a
commit
58056d4ea9
@ -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)) {
|
||||
|
@ -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};
|
@ -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;
|
@ -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
|
@ -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
|
@ -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};
|
||||
|
@ -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};
|
||||
|
@ -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};
|
||||
|
Loading…
x
Reference in New Issue
Block a user