Skip to content

Commit e53830c

Browse files
committed
Cleanup tests
1 parent 529b311 commit e53830c

File tree

1 file changed

+8
-63
lines changed

1 file changed

+8
-63
lines changed

test/EFCore.Design.Tests/Migrations/Design/CSharpMigrationsGeneratorTest.ModelSnapshot.cs

Lines changed: 8 additions & 63 deletions
Original file line numberDiff line numberDiff line change
@@ -14,6 +14,7 @@
1414
using NetTopologySuite;
1515
using NetTopologySuite.Geometries;
1616
using Xunit.Sdk;
17+
using static Microsoft.EntityFrameworkCore.DbLoggerCategory;
1718

1819
// ReSharper disable InconsistentNaming
1920
// ReSharper disable UnusedAutoPropertyAccessor.Local
@@ -547,16 +548,6 @@ private class EntityWithNullableEnumType
547548
public Days? Day { get; set; }
548549
}
549550

550-
private class BaseEntityWithIntDiscriminator
551-
{
552-
public int Id { get; set; }
553-
}
554-
555-
private class DerivedEntityWithIntDiscriminator : BaseEntityWithIntDiscriminator
556-
{
557-
public string Name { get; set; }
558-
}
559-
560551
private class ManyToManyLeft
561552
{
562553
public int Id { get; set; }
@@ -2537,13 +2528,18 @@ public virtual void Converted_discriminator_annotations_are_stored_in_snapshot()
25372528
"""),
25382529
o =>
25392530
{
2531+
var baseEntityType = o.FindEntityType(typeof(BaseEntityWithStructDiscriminator));
25402532
Assert.Equal(
25412533
"Discriminator",
2542-
o.FindEntityType(typeof(BaseEntityWithStructDiscriminator))[CoreAnnotationNames.DiscriminatorProperty]);
2534+
baseEntityType[CoreAnnotationNames.DiscriminatorProperty]);
25432535

25442536
Assert.Equal(
25452537
"Base",
2546-
o.FindEntityType(typeof(BaseEntityWithStructDiscriminator))[CoreAnnotationNames.DiscriminatorValue]);
2538+
baseEntityType[CoreAnnotationNames.DiscriminatorValue]);
2539+
2540+
var discriminatorProperty = baseEntityType.FindDiscriminatorProperty();
2541+
Assert.Equal(typeof(int), discriminatorProperty.ClrType);
2542+
Assert.Equal("Discriminator", discriminatorProperty.Name);
25472543

25482544
Assert.Equal(
25492545
"Another",
@@ -3385,57 +3381,6 @@ public virtual void Discriminator_of_enum_to_string()
33853381
Assert.False(discriminatorProperty.IsNullable);
33863382
});
33873383

3388-
[ConditionalFact]
3389-
public virtual void Discriminator_with_non_string_default_name_is_stored_in_snapshot()
3390-
=> Test(
3391-
builder =>
3392-
{
3393-
builder.Entity<DerivedEntityWithIntDiscriminator>().HasBaseType<BaseEntityWithIntDiscriminator>();
3394-
builder.Entity<BaseEntityWithIntDiscriminator>()
3395-
.HasDiscriminator<int>("Discriminator")
3396-
.HasValue<BaseEntityWithIntDiscriminator>(0)
3397-
.HasValue<DerivedEntityWithIntDiscriminator>(1);
3398-
},
3399-
AddBoilerPlate(
3400-
GetHeading()
3401-
+ """
3402-
modelBuilder.Entity("Microsoft.EntityFrameworkCore.Migrations.Design.CSharpMigrationsGeneratorTest+BaseEntityWithIntDiscriminator", b =>
3403-
{
3404-
b.Property<int>("Id")
3405-
.ValueGeneratedOnAdd()
3406-
.HasColumnType("int");
3407-
3408-
SqlServerPropertyBuilderExtensions.UseIdentityColumn(b.Property<int>("Id"));
3409-
3410-
b.Property<int>("Discriminator")
3411-
.HasColumnType("int");
3412-
3413-
b.HasKey("Id");
3414-
3415-
b.ToTable("BaseEntityWithIntDiscriminator", "DefaultSchema");
3416-
3417-
b.HasDiscriminator<int>("Discriminator").HasValue(0);
3418-
3419-
b.UseTphMappingStrategy();
3420-
});
3421-
3422-
modelBuilder.Entity("Microsoft.EntityFrameworkCore.Migrations.Design.CSharpMigrationsGeneratorTest+DerivedEntityWithIntDiscriminator", b =>
3423-
{
3424-
b.HasBaseType("Microsoft.EntityFrameworkCore.Migrations.Design.CSharpMigrationsGeneratorTest+BaseEntityWithIntDiscriminator");
3425-
3426-
b.Property<string>("Name")
3427-
.HasColumnType("nvarchar(max)");
3428-
3429-
b.HasDiscriminator().HasValue(1);
3430-
});
3431-
"""),
3432-
model =>
3433-
{
3434-
var discriminatorProperty = model.GetEntityTypes().First().FindDiscriminatorProperty();
3435-
Assert.Equal(typeof(int), discriminatorProperty.ClrType);
3436-
Assert.Equal("Discriminator", discriminatorProperty.Name);
3437-
});
3438-
34393384
[ConditionalFact]
34403385
public virtual void Temporal_table_information_is_stored_in_snapshot()
34413386
=> Test(

0 commit comments

Comments
 (0)