From 835348807f155544b3fea2a42552dfe3098921b0 Mon Sep 17 00:00:00 2001 From: Markus Kreth Date: Wed, 27 Dec 2017 03:17:22 +0100 Subject: [PATCH] Test respecting Unique constraint not part of table Creation --- .../de/kreth/dbmanager/DbManagerCreateTablesTest.java | 11 ++++------- 1 file changed, 4 insertions(+), 7 deletions(-) diff --git a/src/test/java/de/kreth/dbmanager/DbManagerCreateTablesTest.java b/src/test/java/de/kreth/dbmanager/DbManagerCreateTablesTest.java index 89e4a58..cb23824 100644 --- a/src/test/java/de/kreth/dbmanager/DbManagerCreateTablesTest.java +++ b/src/test/java/de/kreth/dbmanager/DbManagerCreateTablesTest.java @@ -62,7 +62,7 @@ public class DbManagerCreateTablesTest { } @Test - public void testCreateTable2ColumnsUnique() { + public void test2ColumnsUnique() { List columns = new ArrayList(); columns.add( @@ -72,15 +72,12 @@ public class DbManagerCreateTablesTest { UniqueConstraint unique = new UniqueConstraint(columns.get(0), columns.get(1)); TableDefinition def = new TableDefinition("testtable", - DatabaseType.MYSQL, columns, unique); - String sql = DbManager.createSqlStatement(def); + DatabaseType.MYSQL, columns); + String sql = DbManager.createUniqueConstraint(def, unique); assertNotNull(sql); - String expected = "CREATE TABLE testtable (\n" - + " id INTEGER primary key AUTO_INCREMENT,\n" - + " name VARCHAR(100) NOT NULL,\n" + " theDate DATETIME,\n" - + " CONSTRAINT UNIQUE (name,theDate)\n" + ")"; + String expected = "ALTER TABLE testtable ADD CONSTRAINT UNIQUE_name_theDate UNIQUE (name, theDate)"; assertEquals(expected, sql); }