Skip to content

Commit 6acf0cd

Browse files
authored
Merge pull request #1206 from json-api-dotnet/dump-sql-in-tests
Updates tests to write SQL statements to the Output Window
2 parents af46168 + 993ed61 commit 6acf0cd

File tree

48 files changed

+103
-56
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

48 files changed

+103
-56
lines changed

test/JsonApiDotNetCoreTests/IntegrationTests/Archiving/TelevisionDbContext.cs

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,10 +1,11 @@
11
using JetBrains.Annotations;
22
using Microsoft.EntityFrameworkCore;
3+
using TestBuildingBlocks;
34

45
namespace JsonApiDotNetCoreTests.IntegrationTests.Archiving;
56

67
[UsedImplicitly(ImplicitUseTargetFlags.Members)]
7-
public sealed class TelevisionDbContext : DbContext
8+
public sealed class TelevisionDbContext : TestableDbContext
89
{
910
public DbSet<TelevisionNetwork> Networks => Set<TelevisionNetwork>();
1011
public DbSet<TelevisionStation> Stations => Set<TelevisionStation>();

test/JsonApiDotNetCoreTests/IntegrationTests/AtomicOperations/OperationsDbContext.cs

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,12 +1,13 @@
11
using JetBrains.Annotations;
22
using Microsoft.EntityFrameworkCore;
3+
using TestBuildingBlocks;
34

45
// @formatter:wrap_chained_method_calls chop_always
56

67
namespace JsonApiDotNetCoreTests.IntegrationTests.AtomicOperations;
78

89
[UsedImplicitly(ImplicitUseTargetFlags.Members)]
9-
public sealed class OperationsDbContext : DbContext
10+
public sealed class OperationsDbContext : TestableDbContext
1011
{
1112
public DbSet<Playlist> Playlists => Set<Playlist>();
1213
public DbSet<MusicTrack> MusicTracks => Set<MusicTrack>();

test/JsonApiDotNetCoreTests/IntegrationTests/AtomicOperations/Transactions/ExtraDbContext.cs

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,10 +1,11 @@
11
using JetBrains.Annotations;
22
using Microsoft.EntityFrameworkCore;
3+
using TestBuildingBlocks;
34

45
namespace JsonApiDotNetCoreTests.IntegrationTests.AtomicOperations.Transactions;
56

67
[UsedImplicitly(ImplicitUseTargetFlags.Members)]
7-
public sealed class ExtraDbContext : DbContext
8+
public sealed class ExtraDbContext : TestableDbContext
89
{
910
public ExtraDbContext(DbContextOptions<ExtraDbContext> options)
1011
: base(options)

test/JsonApiDotNetCoreTests/IntegrationTests/Blobs/BlobDbContext.cs

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,10 +1,11 @@
11
using JetBrains.Annotations;
22
using Microsoft.EntityFrameworkCore;
3+
using TestBuildingBlocks;
34

45
namespace JsonApiDotNetCoreTests.IntegrationTests.Blobs;
56

67
[UsedImplicitly(ImplicitUseTargetFlags.Members)]
7-
public sealed class BlobDbContext : DbContext
8+
public sealed class BlobDbContext : TestableDbContext
89
{
910
public DbSet<ImageContainer> ImageContainers => Set<ImageContainer>();
1011

test/JsonApiDotNetCoreTests/IntegrationTests/CompositeKeys/CompositeDbContext.cs

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,12 +1,13 @@
11
using JetBrains.Annotations;
22
using Microsoft.EntityFrameworkCore;
3+
using TestBuildingBlocks;
34

45
// @formatter:wrap_chained_method_calls chop_always
56

67
namespace JsonApiDotNetCoreTests.IntegrationTests.CompositeKeys;
78

89
[UsedImplicitly(ImplicitUseTargetFlags.Members)]
9-
public sealed class CompositeDbContext : DbContext
10+
public sealed class CompositeDbContext : TestableDbContext
1011
{
1112
public DbSet<Car> Cars => Set<Car>();
1213
public DbSet<Engine> Engines => Set<Engine>();

test/JsonApiDotNetCoreTests/IntegrationTests/ContentNegotiation/PolicyDbContext.cs

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,10 +1,11 @@
11
using JetBrains.Annotations;
22
using Microsoft.EntityFrameworkCore;
3+
using TestBuildingBlocks;
34

45
namespace JsonApiDotNetCoreTests.IntegrationTests.ContentNegotiation;
56

67
[UsedImplicitly(ImplicitUseTargetFlags.Members)]
7-
public sealed class PolicyDbContext : DbContext
8+
public sealed class PolicyDbContext : TestableDbContext
89
{
910
public DbSet<Policy> Policies => Set<Policy>();
1011

test/JsonApiDotNetCoreTests/IntegrationTests/ControllerActionResults/ActionResultDbContext.cs

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,10 +1,11 @@
11
using JetBrains.Annotations;
22
using Microsoft.EntityFrameworkCore;
3+
using TestBuildingBlocks;
34

45
namespace JsonApiDotNetCoreTests.IntegrationTests.ControllerActionResults;
56

67
[UsedImplicitly(ImplicitUseTargetFlags.Members)]
7-
public sealed class ActionResultDbContext : DbContext
8+
public sealed class ActionResultDbContext : TestableDbContext
89
{
910
public DbSet<Toothbrush> Toothbrushes => Set<Toothbrush>();
1011

test/JsonApiDotNetCoreTests/IntegrationTests/CustomRoutes/CustomRouteDbContext.cs

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,10 +1,11 @@
11
using JetBrains.Annotations;
22
using Microsoft.EntityFrameworkCore;
3+
using TestBuildingBlocks;
34

45
namespace JsonApiDotNetCoreTests.IntegrationTests.CustomRoutes;
56

67
[UsedImplicitly(ImplicitUseTargetFlags.Members)]
7-
public sealed class CustomRouteDbContext : DbContext
8+
public sealed class CustomRouteDbContext : TestableDbContext
89
{
910
public DbSet<Town> Towns => Set<Town>();
1011
public DbSet<Civilian> Civilians => Set<Civilian>();

test/JsonApiDotNetCoreTests/IntegrationTests/EagerLoading/EagerLoadingDbContext.cs

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,12 +1,13 @@
11
using JetBrains.Annotations;
22
using Microsoft.EntityFrameworkCore;
3+
using TestBuildingBlocks;
34

45
// @formatter:wrap_chained_method_calls chop_always
56

67
namespace JsonApiDotNetCoreTests.IntegrationTests.EagerLoading;
78

89
[UsedImplicitly(ImplicitUseTargetFlags.Members)]
9-
public sealed class EagerLoadingDbContext : DbContext
10+
public sealed class EagerLoadingDbContext : TestableDbContext
1011
{
1112
public DbSet<State> States => Set<State>();
1213
public DbSet<Street> Streets => Set<Street>();

test/JsonApiDotNetCoreTests/IntegrationTests/ExceptionHandling/ErrorDbContext.cs

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,10 +1,11 @@
11
using JetBrains.Annotations;
22
using Microsoft.EntityFrameworkCore;
3+
using TestBuildingBlocks;
34

45
namespace JsonApiDotNetCoreTests.IntegrationTests.ExceptionHandling;
56

67
[UsedImplicitly(ImplicitUseTargetFlags.Members)]
7-
public sealed class ErrorDbContext : DbContext
8+
public sealed class ErrorDbContext : TestableDbContext
89
{
910
public DbSet<ConsumerArticle> ConsumerArticles => Set<ConsumerArticle>();
1011
public DbSet<ThrowingArticle> ThrowingArticles => Set<ThrowingArticle>();

test/JsonApiDotNetCoreTests/IntegrationTests/HostingInIIS/HostingDbContext.cs

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,10 +1,11 @@
11
using JetBrains.Annotations;
22
using Microsoft.EntityFrameworkCore;
3+
using TestBuildingBlocks;
34

45
namespace JsonApiDotNetCoreTests.IntegrationTests.HostingInIIS;
56

67
[UsedImplicitly(ImplicitUseTargetFlags.Members)]
7-
public sealed class HostingDbContext : DbContext
8+
public sealed class HostingDbContext : TestableDbContext
89
{
910
public DbSet<ArtGallery> ArtGalleries => Set<ArtGallery>();
1011
public DbSet<Painting> Paintings => Set<Painting>();

test/JsonApiDotNetCoreTests/IntegrationTests/HostingInIIS/HostingStartup.cs

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,14 +1,13 @@
11
using JetBrains.Annotations;
22
using JsonApiDotNetCore.Configuration;
33
using Microsoft.AspNetCore.Builder;
4-
using Microsoft.EntityFrameworkCore;
54
using TestBuildingBlocks;
65

76
namespace JsonApiDotNetCoreTests.IntegrationTests.HostingInIIS;
87

98
[UsedImplicitly(ImplicitUseKindFlags.InstantiatedNoFixedConstructorSignature)]
109
public sealed class HostingStartup<TDbContext> : TestableStartup<TDbContext>
11-
where TDbContext : DbContext
10+
where TDbContext : TestableDbContext
1211
{
1312
protected override void SetJsonApiOptions(JsonApiOptions options)
1413
{

test/JsonApiDotNetCoreTests/IntegrationTests/IdObfuscation/ObfuscationDbContext.cs

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,10 +1,11 @@
11
using JetBrains.Annotations;
22
using Microsoft.EntityFrameworkCore;
3+
using TestBuildingBlocks;
34

45
namespace JsonApiDotNetCoreTests.IntegrationTests.IdObfuscation;
56

67
[UsedImplicitly(ImplicitUseTargetFlags.Members)]
7-
public sealed class ObfuscationDbContext : DbContext
8+
public sealed class ObfuscationDbContext : TestableDbContext
89
{
910
public DbSet<BankAccount> BankAccounts => Set<BankAccount>();
1011
public DbSet<DebitCard> DebitCards => Set<DebitCard>();

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

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,12 +1,13 @@
11
using JetBrains.Annotations;
22
using Microsoft.EntityFrameworkCore;
3+
using TestBuildingBlocks;
34

45
// @formatter:wrap_chained_method_calls chop_always
56

67
namespace JsonApiDotNetCoreTests.IntegrationTests.InputValidation.ModelState;
78

89
[UsedImplicitly(ImplicitUseTargetFlags.Members)]
9-
public sealed class ModelStateDbContext : DbContext
10+
public sealed class ModelStateDbContext : TestableDbContext
1011
{
1112
public DbSet<SystemVolume> Volumes => Set<SystemVolume>();
1213
public DbSet<SystemDirectory> Directories => Set<SystemDirectory>();

test/JsonApiDotNetCoreTests/IntegrationTests/InputValidation/RequestBody/WorkflowDbContext.cs

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,12 +1,13 @@
11
using JetBrains.Annotations;
22
using Microsoft.EntityFrameworkCore;
3+
using TestBuildingBlocks;
34

45
// @formatter:wrap_chained_method_calls chop_always
56

67
namespace JsonApiDotNetCoreTests.IntegrationTests.InputValidation.RequestBody;
78

89
[UsedImplicitly(ImplicitUseTargetFlags.Members)]
9-
public sealed class WorkflowDbContext : DbContext
10+
public sealed class WorkflowDbContext : TestableDbContext
1011
{
1112
public DbSet<Workflow> Workflows => Set<Workflow>();
1213

test/JsonApiDotNetCoreTests/IntegrationTests/Links/LinksDbContext.cs

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,12 +1,13 @@
11
using JetBrains.Annotations;
22
using Microsoft.EntityFrameworkCore;
3+
using TestBuildingBlocks;
34

45
// @formatter:wrap_chained_method_calls chop_always
56

67
namespace JsonApiDotNetCoreTests.IntegrationTests.Links;
78

89
[UsedImplicitly(ImplicitUseTargetFlags.Members)]
9-
public sealed class LinksDbContext : DbContext
10+
public sealed class LinksDbContext : TestableDbContext
1011
{
1112
public DbSet<PhotoAlbum> PhotoAlbums => Set<PhotoAlbum>();
1213
public DbSet<Photo> Photos => Set<Photo>();

test/JsonApiDotNetCoreTests/IntegrationTests/Logging/LoggingDbContext.cs

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,10 +1,11 @@
11
using JetBrains.Annotations;
22
using Microsoft.EntityFrameworkCore;
3+
using TestBuildingBlocks;
34

45
namespace JsonApiDotNetCoreTests.IntegrationTests.Logging;
56

67
[UsedImplicitly(ImplicitUseTargetFlags.Members)]
7-
public sealed class LoggingDbContext : DbContext
8+
public sealed class LoggingDbContext : TestableDbContext
89
{
910
public DbSet<AuditEntry> AuditEntries => Set<AuditEntry>();
1011

test/JsonApiDotNetCoreTests/IntegrationTests/Meta/MetaDbContext.cs

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,10 +1,11 @@
11
using JetBrains.Annotations;
22
using Microsoft.EntityFrameworkCore;
3+
using TestBuildingBlocks;
34

45
namespace JsonApiDotNetCoreTests.IntegrationTests.Meta;
56

67
[UsedImplicitly(ImplicitUseTargetFlags.Members)]
7-
public sealed class MetaDbContext : DbContext
8+
public sealed class MetaDbContext : TestableDbContext
89
{
910
public DbSet<ProductFamily> ProductFamilies => Set<ProductFamily>();
1011
public DbSet<SupportTicket> SupportTickets => Set<SupportTicket>();

test/JsonApiDotNetCoreTests/IntegrationTests/Microservices/FireAndForgetDelivery/FireForgetDbContext.cs

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,10 +1,11 @@
11
using JetBrains.Annotations;
22
using Microsoft.EntityFrameworkCore;
3+
using TestBuildingBlocks;
34

45
namespace JsonApiDotNetCoreTests.IntegrationTests.Microservices.FireAndForgetDelivery;
56

67
[UsedImplicitly(ImplicitUseTargetFlags.Members)]
7-
public sealed class FireForgetDbContext : DbContext
8+
public sealed class FireForgetDbContext : TestableDbContext
89
{
910
public DbSet<DomainUser> Users => Set<DomainUser>();
1011
public DbSet<DomainGroup> Groups => Set<DomainGroup>();

test/JsonApiDotNetCoreTests/IntegrationTests/Microservices/TransactionalOutboxPattern/OutboxDbContext.cs

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,11 +1,12 @@
11
using JetBrains.Annotations;
22
using JsonApiDotNetCoreTests.IntegrationTests.Microservices.Messages;
33
using Microsoft.EntityFrameworkCore;
4+
using TestBuildingBlocks;
45

56
namespace JsonApiDotNetCoreTests.IntegrationTests.Microservices.TransactionalOutboxPattern;
67

78
[UsedImplicitly(ImplicitUseTargetFlags.Members)]
8-
public sealed class OutboxDbContext : DbContext
9+
public sealed class OutboxDbContext : TestableDbContext
910
{
1011
public DbSet<DomainUser> Users => Set<DomainUser>();
1112
public DbSet<DomainGroup> Groups => Set<DomainGroup>();

test/JsonApiDotNetCoreTests/IntegrationTests/MultiTenancy/MultiTenancyDbContext.cs

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,12 +1,13 @@
11
using JetBrains.Annotations;
22
using Microsoft.EntityFrameworkCore;
3+
using TestBuildingBlocks;
34

45
// @formatter:wrap_chained_method_calls chop_always
56

67
namespace JsonApiDotNetCoreTests.IntegrationTests.MultiTenancy;
78

89
[UsedImplicitly(ImplicitUseTargetFlags.Members)]
9-
public sealed class MultiTenancyDbContext : DbContext
10+
public sealed class MultiTenancyDbContext : TestableDbContext
1011
{
1112
private readonly ITenantProvider _tenantProvider;
1213

test/JsonApiDotNetCoreTests/IntegrationTests/NamingConventions/KebabCasingConventionStartup.cs

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,13 +1,12 @@
11
using JetBrains.Annotations;
22
using JsonApiDotNetCore.Configuration;
3-
using Microsoft.EntityFrameworkCore;
43
using TestBuildingBlocks;
54

65
namespace JsonApiDotNetCoreTests.IntegrationTests.NamingConventions;
76

87
[UsedImplicitly(ImplicitUseKindFlags.InstantiatedNoFixedConstructorSignature)]
98
public sealed class KebabCasingConventionStartup<TDbContext> : TestableStartup<TDbContext>
10-
where TDbContext : DbContext
9+
where TDbContext : TestableDbContext
1110
{
1211
protected override void SetJsonApiOptions(JsonApiOptions options)
1312
{

test/JsonApiDotNetCoreTests/IntegrationTests/NamingConventions/NamingDbContext.cs

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,10 +1,11 @@
11
using JetBrains.Annotations;
22
using Microsoft.EntityFrameworkCore;
3+
using TestBuildingBlocks;
34

45
namespace JsonApiDotNetCoreTests.IntegrationTests.NamingConventions;
56

67
[UsedImplicitly(ImplicitUseTargetFlags.Members)]
7-
public sealed class NamingDbContext : DbContext
8+
public sealed class NamingDbContext : TestableDbContext
89
{
910
public DbSet<SwimmingPool> SwimmingPools => Set<SwimmingPool>();
1011
public DbSet<WaterSlide> WaterSlides => Set<WaterSlide>();

test/JsonApiDotNetCoreTests/IntegrationTests/NamingConventions/PascalCasingConventionStartup.cs

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,13 +1,12 @@
11
using JetBrains.Annotations;
22
using JsonApiDotNetCore.Configuration;
3-
using Microsoft.EntityFrameworkCore;
43
using TestBuildingBlocks;
54

65
namespace JsonApiDotNetCoreTests.IntegrationTests.NamingConventions;
76

87
[UsedImplicitly(ImplicitUseKindFlags.InstantiatedNoFixedConstructorSignature)]
98
public sealed class PascalCasingConventionStartup<TDbContext> : TestableStartup<TDbContext>
10-
where TDbContext : DbContext
9+
where TDbContext : TestableDbContext
1110
{
1211
protected override void SetJsonApiOptions(JsonApiOptions options)
1312
{

test/JsonApiDotNetCoreTests/IntegrationTests/NonJsonApiControllers/EmptyDbContext.cs

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,10 +1,11 @@
11
using JetBrains.Annotations;
22
using Microsoft.EntityFrameworkCore;
3+
using TestBuildingBlocks;
34

45
namespace JsonApiDotNetCoreTests.IntegrationTests.NonJsonApiControllers;
56

67
[UsedImplicitly(ImplicitUseTargetFlags.Members)]
7-
public sealed class EmptyDbContext : DbContext
8+
public sealed class EmptyDbContext : TestableDbContext
89
{
910
public EmptyDbContext(DbContextOptions<EmptyDbContext> options)
1011
: base(options)

test/JsonApiDotNetCoreTests/IntegrationTests/NonJsonApiControllers/KnownDbContext.cs

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,10 +1,11 @@
11
using JetBrains.Annotations;
22
using Microsoft.EntityFrameworkCore;
3+
using TestBuildingBlocks;
34

45
namespace JsonApiDotNetCoreTests.IntegrationTests.NonJsonApiControllers;
56

67
[UsedImplicitly(ImplicitUseTargetFlags.Members)]
7-
public sealed class KnownDbContext : DbContext
8+
public sealed class KnownDbContext : TestableDbContext
89
{
910
public DbSet<KnownResource> KnownResources => Set<KnownResource>();
1011

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

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,12 +1,13 @@
11
using JetBrains.Annotations;
22
using Microsoft.EntityFrameworkCore;
3+
using TestBuildingBlocks;
34

45
// @formatter:wrap_chained_method_calls chop_always
56

67
namespace JsonApiDotNetCoreTests.IntegrationTests.QueryStrings.Filtering;
78

89
[UsedImplicitly(ImplicitUseTargetFlags.Members)]
9-
public sealed class FilterDbContext : DbContext
10+
public sealed class FilterDbContext : TestableDbContext
1011
{
1112
public DbSet<FilterableResource> FilterableResources => Set<FilterableResource>();
1213

test/JsonApiDotNetCoreTests/IntegrationTests/QueryStrings/QueryStringDbContext.cs

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,12 +1,13 @@
11
using JetBrains.Annotations;
22
using Microsoft.EntityFrameworkCore;
3+
using TestBuildingBlocks;
34

45
// @formatter:wrap_chained_method_calls chop_always
56

67
namespace JsonApiDotNetCoreTests.IntegrationTests.QueryStrings;
78

89
[UsedImplicitly(ImplicitUseTargetFlags.Members)]
9-
public sealed class QueryStringDbContext : DbContext
10+
public sealed class QueryStringDbContext : TestableDbContext
1011
{
1112
public DbSet<Blog> Blogs => Set<Blog>();
1213
public DbSet<BlogPost> Posts => Set<BlogPost>();

0 commit comments

Comments
 (0)