blob: 0085b4624c6cf7630d091286d7323d53629ba83b [file] [log] [blame]
package org.javanicus.gsql
class DatabaseTest extends GroovyTestCase {
@Property table
@Property idColumn
@Property fred
@Property barney
@Property wilma
@Property db1
@Property db2
void setUp() {
typeMap = new TypeMap()
idColumn = new Column(typeMap,"id","id",0,"10",true,true,true,null)
fred = new Table("fred")
fred.columns << idColumn
barney = new Table("barney")
barney.columns << idColumn
wilma = new Table("wilma")
wilma.columns << idColumn
db1 = new Database("db1")
db1.tables << fred
db1.tables << barney
db2 = new Database("db2")
db2.tables << wilma
db2.tables << barney
}
void testMergeDatabasesTogether() {
db1.mergeWith(db2);
assert 3 == db1.tables.size()
assert db1.tables.contains(fred)
assert db1.tables.contains(barney)
assert null != db1.tables.find(){it.name == "wilma"}
}
}