Skip to content

Commit cc80ac2

Browse files
Ja bist du narrischJa bist du narrisch
authored andcommitted
Test adjustments
1 parent 3c75c4e commit cc80ac2

File tree

4 files changed

+11
-11
lines changed

4 files changed

+11
-11
lines changed

src/Migrator.Tests/Providers/SQLite/SQLiteTransformationProvider_AddForeignKeyTests.cs

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -19,21 +19,21 @@ public void AddForeignKey()
1919
Provider.ExecuteNonQuery("INSERT INTO TestTwo (TestId) VALUES (1)");
2020

2121
// Act
22-
Provider.AddForeignKey(name: "FK name is not supported by SQLite", childTable: "TestTwo", childColumn: "TestId", parentTable: "Test", parentColumn: "Id", constraint: ForeignKeyConstraintType.Cascade);
22+
Provider.AddForeignKey(name: "FKName", childTable: "TestTwo", childColumn: "TestId", parentTable: "Test", parentColumn: "Id", constraint: ForeignKeyConstraintType.Cascade);
2323

2424
// Assert
2525
var foreignKeyConstraints = ((SQLiteTransformationProvider)Provider).GetForeignKeyConstraints("TestTwo");
2626
var tableSQLCreateScript = ((SQLiteTransformationProvider)Provider).GetSqlCreateTableScript("TestTwo");
2727

28-
Assert.That(foreignKeyConstraints.Single().Name, Is.Null);
28+
Assert.That(foreignKeyConstraints.Single().Name, Is.EqualTo("FKName"));
2929
Assert.That(foreignKeyConstraints.Single().ChildTable, Is.EqualTo("TestTwo"));
3030
Assert.That(foreignKeyConstraints.Single().ParentTable, Is.EqualTo("Test"));
3131
Assert.That(foreignKeyConstraints.Single().ChildColumns.Single(), Is.EqualTo("TestId"));
3232
Assert.That(foreignKeyConstraints.Single().ParentColumns.Single(), Is.EqualTo("Id"));
3333
// Cascade is not supported
3434

3535
Assert.That(tableSQLCreateScript, Does.Contain("CREATE TABLE \"TestTwo\""));
36-
Assert.That(tableSQLCreateScript, Does.Contain(", FOREIGN KEY (TestId) REFERENCES Test(Id))"));
36+
Assert.That(tableSQLCreateScript, Does.Contain(", CONSTRAINT FKName FOREIGN KEY (TestId) REFERENCES Test(Id))"));
3737

3838
var result = ((SQLiteTransformationProvider)Provider).CheckForeignKeyIntegrity();
3939
Assert.That(result, Is.True);
@@ -48,7 +48,7 @@ public void AddForeignKey_RenameParentColumWithForeignKeyAndData_ForeignKeyPoint
4848
Provider.ExecuteNonQuery("INSERT INTO TestTwo (TestId) VALUES (1)");
4949

5050
// Act
51-
Provider.AddForeignKey(name: "FK name is not supported by SQLite", childTable: "TestTwo", childColumn: "TestId", parentTable: "Test", parentColumn: "Id", constraint: ForeignKeyConstraintType.Cascade);
51+
Provider.AddForeignKey(name: "FKName", childTable: "TestTwo", childColumn: "TestId", parentTable: "Test", parentColumn: "Id", constraint: ForeignKeyConstraintType.Cascade);
5252

5353
// Rename column in parent
5454
Provider.RenameColumn("Test", "Id", "IdNew");
@@ -58,7 +58,7 @@ public void AddForeignKey_RenameParentColumWithForeignKeyAndData_ForeignKeyPoint
5858
var tableSQLCreateScript = ((SQLiteTransformationProvider)Provider).GetSqlCreateTableScript("TestTwo");
5959

6060
Assert.That(tableSQLCreateScript, Does.Contain("CREATE TABLE \"TestTwo\""));
61-
Assert.That(tableSQLCreateScript, Does.Contain(", FOREIGN KEY (TestId) REFERENCES Test(IdNew))"));
61+
Assert.That(tableSQLCreateScript, Does.Contain(", CONSTRAINT FKName FOREIGN KEY (TestId) REFERENCES Test(IdNew))"));
6262
Assert.That(foreignKeyConstraints.Single().ParentColumns.Single(), Is.EqualTo("IdNew"));
6363

6464
var result = ((SQLiteTransformationProvider)Provider).CheckForeignKeyIntegrity();

src/Migrator.Tests/Providers/SQLite/SQLiteTransformationProvider_CheckForeignKeyIntegrityTests.cs

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -16,7 +16,7 @@ public void CheckForeignKeyIntegrity_IntegrityViolated_ReturnsFalse()
1616
AddTableWithPrimaryKey();
1717
Provider.ExecuteNonQuery("INSERT INTO Test (Id, name) VALUES (1, 'my name')");
1818
Provider.ExecuteNonQuery("INSERT INTO TestTwo (TestId) VALUES (44444)");
19-
Provider.AddForeignKey(name: "FK name is not supported by SQLite", childTable: "TestTwo", childColumn: "TestId", parentTable: "Test", parentColumn: "Id", constraint: ForeignKeyConstraintType.Cascade);
19+
Provider.AddForeignKey(name: "FKName", childTable: "TestTwo", childColumn: "TestId", parentTable: "Test", parentColumn: "Id", constraint: ForeignKeyConstraintType.Cascade);
2020

2121
// Act
2222
var result = ((SQLiteTransformationProvider)Provider).CheckForeignKeyIntegrity();
@@ -32,7 +32,7 @@ public void CheckForeignKeyIntegrity_IntegrityOk_ReturnsTrue()
3232
AddTableWithPrimaryKey();
3333
Provider.ExecuteNonQuery("INSERT INTO Test (Id, name) VALUES (1, 'my name')");
3434
Provider.ExecuteNonQuery("INSERT INTO TestTwo (TestId) VALUES (1)");
35-
Provider.AddForeignKey(name: "FK name is not supported by SQLite", childTable: "TestTwo", childColumn: "TestId", parentTable: "Test", parentColumn: "Id", constraint: ForeignKeyConstraintType.Cascade);
35+
Provider.AddForeignKey(name: "FKName", childTable: "TestTwo", childColumn: "TestId", parentTable: "Test", parentColumn: "Id", constraint: ForeignKeyConstraintType.Cascade);
3636

3737
// Act
3838
var result = ((SQLiteTransformationProvider)Provider).CheckForeignKeyIntegrity();

src/Migrator.Tests/Providers/SQLite/SQLiteTransformationProvider_GetColumnsTests.cs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -99,7 +99,7 @@ public void GetColumns_AddUniqueWithTwoColumns_NoUniqueOnColumnLevel()
9999
const string tableName = "GetColumnsTest";
100100
Provider.AddTable(tableName, new Column("Bla1", System.Data.DbType.Int32), new Column("Bla2", System.Data.DbType.Int32));
101101

102-
Provider.AddUniqueConstraint("Index name not used in SQLite", tableName, "Bla1", "Bla2");
102+
Provider.AddUniqueConstraint("IndexName", tableName, "Bla1", "Bla2");
103103

104104
// Act
105105
var columns = Provider.GetColumns(tableName);

src/Migrator.Tests/Providers/SQLite/SQLiteTransformationProvider_RemoveColumnTests.cs

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -76,11 +76,11 @@ public void RemoveColumn_HavingASingleForeignKeyPointingToTheTargetColumn_Single
7676
);
7777

7878
Provider.AddTable(childTestTableName, new Column(propertyChildTableName1, DbType.Int32));
79-
Provider.AddForeignKey("Not used in SQLite", childTestTableName, propertyChildTableName1, parentTableName, propertyName1);
79+
Provider.AddForeignKey("FKName1", childTestTableName, propertyChildTableName1, parentTableName, propertyName1);
8080
var script = ((SQLiteTransformationProvider)Provider).GetSqlCreateTableScript(childTestTableName);
8181

8282
Provider.AddTable(childTestTableName2, new Column(propertyChildTableName1, DbType.Int32));
83-
Provider.AddForeignKey(name: "Not used in SQLite", childTable: childTestTableName2, childColumn: propertyChildTableName1, parentTable: parentTableName, parentColumn: propertyName2);
83+
Provider.AddForeignKey(name: "FKName2", childTable: childTestTableName2, childColumn: propertyChildTableName1, parentTable: parentTableName, parentColumn: propertyName2);
8484

8585
var tableInfoBefore = ((SQLiteTransformationProvider)Provider).GetSQLiteTableInfo(parentTableName);
8686
var tableInfoChildBefore = ((SQLiteTransformationProvider)Provider).GetSQLiteTableInfo(childTestTableName);
@@ -161,7 +161,7 @@ public void RemoveColumn_HavingUniqueConstraintWithTwoColumnsOneOfThemTargetColu
161161
new Column(propertyName3, DbType.Int32, ColumnProperty.Unique)
162162
);
163163

164-
Provider.AddUniqueConstraint("Not used in SQLite", testTableName, [propertyName2, propertyName3]);
164+
Provider.AddUniqueConstraint("UniqueConstraintName", testTableName, [propertyName2, propertyName3]);
165165

166166
Provider.AddIndex(indexName, testTableName, [propertyName1, propertyName2]);
167167
var tableInfoBefore = ((SQLiteTransformationProvider)Provider).GetSQLiteTableInfo(testTableName);

0 commit comments

Comments
 (0)