提交 1d6d8414 编写于 作者: S Shay Rojansky

Tiny test tweaks

上级 6f18809e
...@@ -1994,7 +1994,7 @@ public virtual async Task Create_index_with_include() ...@@ -1994,7 +1994,7 @@ public virtual async Task Create_index_with_include()
{ {
var table = Assert.Single(model.Tables); var table = Assert.Single(model.Tables);
var index = Assert.Single(table.Indexes); var index = Assert.Single(table.Indexes);
Assert.Equal(1, index.Columns.Count); Assert.Single(index.Columns);
Assert.Contains(table.Columns.Single(c => c.Name == "Name"), index.Columns); Assert.Contains(table.Columns.Single(c => c.Name == "Name"), index.Columns);
// Scaffolding included/covered properties is currently blocked, see #2194 // Scaffolding included/covered properties is currently blocked, see #2194
...@@ -2038,7 +2038,7 @@ public virtual async Task Create_index_with_include_and_filter() ...@@ -2038,7 +2038,7 @@ public virtual async Task Create_index_with_include_and_filter()
var table = Assert.Single(model.Tables); var table = Assert.Single(model.Tables);
var index = Assert.Single(table.Indexes); var index = Assert.Single(table.Indexes);
Assert.Equal(@"(""Name"" IS NOT NULL)", index.Filter); Assert.Equal(@"(""Name"" IS NOT NULL)", index.Filter);
Assert.Equal(1, index.Columns.Count); Assert.Single(index.Columns);
Assert.Contains(table.Columns.Single(c => c.Name == "Name"), index.Columns); Assert.Contains(table.Columns.Single(c => c.Name == "Name"), index.Columns);
// Scaffolding included/covered properties is currently blocked, see #2194 // Scaffolding included/covered properties is currently blocked, see #2194
...@@ -2082,7 +2082,7 @@ public virtual async Task Create_index_unique_with_include() ...@@ -2082,7 +2082,7 @@ public virtual async Task Create_index_unique_with_include()
var table = Assert.Single(model.Tables); var table = Assert.Single(model.Tables);
var index = Assert.Single(table.Indexes); var index = Assert.Single(table.Indexes);
Assert.True(index.IsUnique); Assert.True(index.IsUnique);
Assert.Equal(1, index.Columns.Count); Assert.Single(index.Columns);
Assert.Contains(table.Columns.Single(c => c.Name == "Name"), index.Columns); Assert.Contains(table.Columns.Single(c => c.Name == "Name"), index.Columns);
// Scaffolding included/covered properties is currently blocked, see #2194 // Scaffolding included/covered properties is currently blocked, see #2194
...@@ -2128,7 +2128,7 @@ public virtual async Task Create_index_unique_with_include_and_filter() ...@@ -2128,7 +2128,7 @@ public virtual async Task Create_index_unique_with_include_and_filter()
var index = Assert.Single(table.Indexes); var index = Assert.Single(table.Indexes);
Assert.True(index.IsUnique); Assert.True(index.IsUnique);
Assert.Equal(@"(""Name"" IS NOT NULL)", index.Filter); Assert.Equal(@"(""Name"" IS NOT NULL)", index.Filter);
Assert.Equal(1, index.Columns.Count); Assert.Single(index.Columns);
Assert.Contains(table.Columns.Single(c => c.Name == "Name"), index.Columns); Assert.Contains(table.Columns.Single(c => c.Name == "Name"), index.Columns);
// Scaffolding included/covered properties is currently blocked, see #2194 // Scaffolding included/covered properties is currently blocked, see #2194
......
...@@ -186,7 +186,7 @@ public void Filter_schemas() ...@@ -186,7 +186,7 @@ public void Filter_schemas()
// ReSharper disable once PossibleNullReferenceException // ReSharper disable once PossibleNullReferenceException
Assert.Equal("K2", table.Name); Assert.Equal("K2", table.Name);
Assert.Equal(2, table.Columns.Count); Assert.Equal(2, table.Columns.Count);
Assert.Equal(1, table.UniqueConstraints.Count); Assert.Single(table.UniqueConstraints);
Assert.Empty(table.ForeignKeys); Assert.Empty(table.ForeignKeys);
}, },
""" """
...@@ -209,7 +209,7 @@ public void Filter_tables() ...@@ -209,7 +209,7 @@ public void Filter_tables()
// ReSharper disable once PossibleNullReferenceException // ReSharper disable once PossibleNullReferenceException
Assert.Equal("K2", table.Name); Assert.Equal("K2", table.Name);
Assert.Equal(2, table.Columns.Count); Assert.Equal(2, table.Columns.Count);
Assert.Equal(1, table.UniqueConstraints.Count); Assert.Single(table.UniqueConstraints);
Assert.Empty(table.ForeignKeys); Assert.Empty(table.ForeignKeys);
}, },
""" """
...@@ -232,7 +232,7 @@ public void Filter_tables_with_qualified_name() ...@@ -232,7 +232,7 @@ public void Filter_tables_with_qualified_name()
// ReSharper disable once PossibleNullReferenceException // ReSharper disable once PossibleNullReferenceException
Assert.Equal("K.2", table.Name); Assert.Equal("K.2", table.Name);
Assert.Equal(2, table.Columns.Count); Assert.Equal(2, table.Columns.Count);
Assert.Equal(1, table.UniqueConstraints.Count); Assert.Single(table.UniqueConstraints);
Assert.Empty(table.ForeignKeys); Assert.Empty(table.ForeignKeys);
}, },
""" """
...@@ -256,7 +256,7 @@ public void Filter_tables_with_schema_qualified_name1() ...@@ -256,7 +256,7 @@ public void Filter_tables_with_schema_qualified_name1()
// ReSharper disable once PossibleNullReferenceException // ReSharper disable once PossibleNullReferenceException
Assert.Equal("K2", table.Name); Assert.Equal("K2", table.Name);
Assert.Equal(2, table.Columns.Count); Assert.Equal(2, table.Columns.Count);
Assert.Equal(1, table.UniqueConstraints.Count); Assert.Single(table.UniqueConstraints);
Assert.Empty(table.ForeignKeys); Assert.Empty(table.ForeignKeys);
}, },
""" """
...@@ -281,7 +281,7 @@ public void Filter_tables_with_schema_qualified_name2() ...@@ -281,7 +281,7 @@ public void Filter_tables_with_schema_qualified_name2()
// ReSharper disable once PossibleNullReferenceException // ReSharper disable once PossibleNullReferenceException
Assert.Equal("K.2", table.Name); Assert.Equal("K.2", table.Name);
Assert.Equal(2, table.Columns.Count); Assert.Equal(2, table.Columns.Count);
Assert.Equal(1, table.UniqueConstraints.Count); Assert.Single(table.UniqueConstraints);
Assert.Empty(table.ForeignKeys); Assert.Empty(table.ForeignKeys);
}, },
""" """
...@@ -306,7 +306,7 @@ public void Filter_tables_with_schema_qualified_name3() ...@@ -306,7 +306,7 @@ public void Filter_tables_with_schema_qualified_name3()
// ReSharper disable once PossibleNullReferenceException // ReSharper disable once PossibleNullReferenceException
Assert.Equal("K.2", table.Name); Assert.Equal("K.2", table.Name);
Assert.Equal(2, table.Columns.Count); Assert.Equal(2, table.Columns.Count);
Assert.Equal(1, table.UniqueConstraints.Count); Assert.Single(table.UniqueConstraints);
Assert.Empty(table.ForeignKeys); Assert.Empty(table.ForeignKeys);
}, },
""" """
...@@ -331,7 +331,7 @@ public void Filter_tables_with_schema_qualified_name4() ...@@ -331,7 +331,7 @@ public void Filter_tables_with_schema_qualified_name4()
// ReSharper disable once PossibleNullReferenceException // ReSharper disable once PossibleNullReferenceException
Assert.Equal("K2", table.Name); Assert.Equal("K2", table.Name);
Assert.Equal(2, table.Columns.Count); Assert.Equal(2, table.Columns.Count);
Assert.Equal(1, table.UniqueConstraints.Count); Assert.Single(table.UniqueConstraints);
Assert.Empty(table.ForeignKeys); Assert.Empty(table.ForeignKeys);
}, },
""" """
...@@ -1060,12 +1060,7 @@ public void System_columns_are_not_created() ...@@ -1060,12 +1060,7 @@ public void System_columns_are_not_created()
""", """,
Enumerable.Empty<string>(), Enumerable.Empty<string>(),
Enumerable.Empty<string>(), Enumerable.Empty<string>(),
dbModel => dbModel => Assert.Single(dbModel.Tables.Single().Columns),
{
var columns = dbModel.Tables.Single().Columns;
Assert.Equal(1, columns.Count);
},
@"DROP TABLE ""SystemColumnsTable"""); @"DROP TABLE ""SystemColumnsTable""");
#endregion #endregion
...@@ -2027,11 +2022,8 @@ public void Bug453() ...@@ -2027,11 +2022,8 @@ public void Bug453()
""", """,
Enumerable.Empty<string>(), Enumerable.Empty<string>(),
Enumerable.Empty<string>(), Enumerable.Empty<string>(),
dbModel => // Enum columns are left out of the model for now (a warning is logged).
{ dbModel => Assert.Single(dbModel.Tables.Single(t => t.Name == "foo").Columns),
// Enum columns are left out of the model for now (a warning is logged).
Assert.Equal(1, dbModel.Tables.Single(t => t.Name == "foo").Columns.Count);
},
""" """
DROP TABLE bar; DROP TABLE bar;
DROP TABLE foo; DROP TABLE foo;
......
...@@ -39,7 +39,7 @@ public void GenerateFluentApi_value_generation() ...@@ -39,7 +39,7 @@ public void GenerateFluentApi_value_generation()
var result = generator.GenerateFluentApiCalls(property, property.GetAnnotations().ToDictionary(a => a.Name, a => a)) var result = generator.GenerateFluentApiCalls(property, property.GetAnnotations().ToDictionary(a => a.Name, a => a))
.Single(); .Single();
Assert.Equal(nameof(NpgsqlPropertyBuilderExtensions.UseIdentityByDefaultColumn), result.Method); Assert.Equal(nameof(NpgsqlPropertyBuilderExtensions.UseIdentityByDefaultColumn), result.Method);
Assert.Equal(0, result.Arguments.Count); Assert.Empty(result.Arguments);
property = entity.GetProperties().Single(p => p.Name == "IdentityAlways"); property = entity.GetProperties().Single(p => p.Name == "IdentityAlways");
annotations = property.GetAnnotations().ToDictionary(a => a.Name, a => a); annotations = property.GetAnnotations().ToDictionary(a => a.Name, a => a);
...@@ -47,7 +47,7 @@ public void GenerateFluentApi_value_generation() ...@@ -47,7 +47,7 @@ public void GenerateFluentApi_value_generation()
Assert.Contains(annotations, kv => kv.Key == NpgsqlAnnotationNames.ValueGenerationStrategy); Assert.Contains(annotations, kv => kv.Key == NpgsqlAnnotationNames.ValueGenerationStrategy);
result = generator.GenerateFluentApiCalls(property, annotations).Single(); result = generator.GenerateFluentApiCalls(property, annotations).Single();
Assert.Equal(nameof(NpgsqlPropertyBuilderExtensions.UseIdentityAlwaysColumn), result.Method); Assert.Equal(nameof(NpgsqlPropertyBuilderExtensions.UseIdentityAlwaysColumn), result.Method);
Assert.Equal(0, result.Arguments.Count); Assert.Empty(result.Arguments);
property = entity.GetProperties().Single(p => p.Name == "Serial"); property = entity.GetProperties().Single(p => p.Name == "Serial");
annotations = property.GetAnnotations().ToDictionary(a => a.Name, a => a); annotations = property.GetAnnotations().ToDictionary(a => a.Name, a => a);
...@@ -56,7 +56,7 @@ public void GenerateFluentApi_value_generation() ...@@ -56,7 +56,7 @@ public void GenerateFluentApi_value_generation()
result = generator.GenerateFluentApiCalls(property, property.GetAnnotations().ToDictionary(a => a.Name, a => a)) result = generator.GenerateFluentApiCalls(property, property.GetAnnotations().ToDictionary(a => a.Name, a => a))
.Single(); .Single();
Assert.Equal(nameof(NpgsqlPropertyBuilderExtensions.UseSerialColumn), result.Method); Assert.Equal(nameof(NpgsqlPropertyBuilderExtensions.UseSerialColumn), result.Method);
Assert.Equal(0, result.Arguments.Count); Assert.Empty(result.Arguments);
property = entity.GetProperties().Single(p => p.Name == "None"); property = entity.GetProperties().Single(p => p.Name == "None");
annotations = property.GetAnnotations().ToDictionary(a => a.Name, a => a); annotations = property.GetAnnotations().ToDictionary(a => a.Name, a => a);
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册