Skip to content

Commit 7cdf273

Browse files
committed
Apply global convention for all integration tests: change DeleteBehavior.ClientSetNull to DeleteBehavior.SetNull
This improves speed and reduces the number of errors logged by the PostgreSQL server when running tests, because we no longer need the "truncate table cascade" fallback in DbContextExtensions.
1 parent fd16904 commit 7cdf273

File tree

17 files changed

+43
-14
lines changed

17 files changed

+43
-14
lines changed

test/JsonApiDotNetCoreTests/IntegrationTests/AtomicOperations/OperationsDbContext.cs

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -31,5 +31,7 @@ protected override void OnModelCreating(ModelBuilder builder)
3131
builder.Entity<MusicTrack>()
3232
.HasMany(musicTrack => musicTrack.OccursIn)
3333
.WithMany(playlist => playlist.Tracks);
34+
35+
base.OnModelCreating(builder);
3436
}
3537
}

test/JsonApiDotNetCoreTests/IntegrationTests/CompositeKeys/CompositeDbContext.cs

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -39,5 +39,7 @@ protected override void OnModelCreating(ModelBuilder builder)
3939
builder.Entity<Car>()
4040
.HasMany(car => car.PreviousDealerships)
4141
.WithMany(dealership => dealership.SoldCars);
42+
43+
base.OnModelCreating(builder);
4244
}
4345
}

test/JsonApiDotNetCoreTests/IntegrationTests/EagerLoading/EagerLoadingDbContext.cs

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -34,5 +34,7 @@ protected override void OnModelCreating(ModelBuilder builder)
3434
.HasOne(building => building.SecondaryDoor)
3535
.WithOne()
3636
.HasForeignKey<Building>("SecondaryDoorId");
37+
38+
base.OnModelCreating(builder);
3739
}
3840
}

test/JsonApiDotNetCoreTests/IntegrationTests/InputValidation/ModelState/ModelStateDbContext.cs

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -37,5 +37,7 @@ protected override void OnModelCreating(ModelBuilder builder)
3737
builder.Entity<SystemDirectory>()
3838
.HasOne(systemDirectory => systemDirectory.AlsoSelf)
3939
.WithOne();
40+
41+
base.OnModelCreating(builder);
4042
}
4143
}

test/JsonApiDotNetCoreTests/IntegrationTests/Links/LinksDbContext.cs

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -24,5 +24,7 @@ protected override void OnModelCreating(ModelBuilder builder)
2424
.HasOne(photo => photo.Location)
2525
.WithOne(location => location.Photo)
2626
.HasForeignKey<Photo>("LocationId");
27+
28+
base.OnModelCreating(builder);
2729
}
2830
}

test/JsonApiDotNetCoreTests/IntegrationTests/MultiTenancy/MultiTenancyDbContext.cs

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -31,5 +31,7 @@ protected override void OnModelCreating(ModelBuilder builder)
3131

3232
builder.Entity<WebProduct>()
3333
.HasQueryFilter(webProduct => webProduct.Shop.TenantId == _tenantProvider.TenantId);
34+
35+
base.OnModelCreating(builder);
3436
}
3537
}

test/JsonApiDotNetCoreTests/IntegrationTests/QueryStrings/Filtering/FilterDbContext.cs

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -21,5 +21,7 @@ protected override void OnModelCreating(ModelBuilder builder)
2121
builder.Entity<FilterableResource>()
2222
.Property(resource => resource.SomeDateTimeInLocalZone)
2323
.HasColumnType("timestamp without time zone");
24+
25+
base.OnModelCreating(builder);
2426
}
2527
}

test/JsonApiDotNetCoreTests/IntegrationTests/QueryStrings/QueryStringDbContext.cs

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -37,5 +37,7 @@ protected override void OnModelCreating(ModelBuilder builder)
3737
.HasOne(man => man.Wife)
3838
.WithOne(woman => woman.Husband)
3939
.HasForeignKey<Man>();
40+
41+
base.OnModelCreating(builder);
4042
}
4143
}

test/JsonApiDotNetCoreTests/IntegrationTests/ReadWrite/ReadWriteDbContext.cs

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -49,5 +49,7 @@ protected override void OnModelCreating(ModelBuilder builder)
4949
left => left
5050
.HasOne(joinEntity => joinEntity.ToItem)
5151
.WithMany());
52+
53+
base.OnModelCreating(builder);
5254
}
5355
}

test/JsonApiDotNetCoreTests/IntegrationTests/RequiredRelationships/DefaultBehaviorDbContext.cs

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -33,5 +33,7 @@ protected override void OnModelCreating(ModelBuilder builder)
3333
.HasOne(order => order.Shipment)
3434
.WithOne(shipment => shipment.Order)
3535
.HasForeignKey<Shipment>("OrderId");
36+
37+
base.OnModelCreating(builder);
3638
}
3739
}

0 commit comments

Comments
 (0)