Skip to content

Commit de5f100

Browse files
committed
Simplify test setup
1 parent 3f9b3f0 commit de5f100

3 files changed

Lines changed: 12 additions & 29 deletions

File tree

src/AutoMapper.Collection.EntityFrameworkCore.Tests/EntityFrameworkCoreUsingCtorTests.cs

Lines changed: 2 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -6,25 +6,18 @@ namespace AutoMapper.Collection.EntityFrameworkCore.Tests
66
{
77
public class EntityFrameworkCoreUsingCtorTests : EntityFramworkCoreTestsBase
88
{
9-
private readonly Mapper _mapper;
10-
119
public EntityFrameworkCoreUsingCtorTests()
1210
{
13-
_mapper = new Mapper(new MapperConfiguration(x =>
11+
mapper = new Mapper(new MapperConfiguration(x =>
1412
{
1513
x.AddCollectionMappers();
1614
x.CreateMap<ThingDto, Thing>().ReverseMap();
1715
x.UseEntityFrameworkCoreModel<DB>();
1816
}));
1917

20-
mapper = GetMapper(); // needed for every test so pref to place into ctor instead of each Arrange
21-
db = GetDbContext(); // XUnit will create here in ctor and Dispose() after each test
18+
db = new DB();
2219
}
2320

24-
private DBContextBase GetDbContext() => new DB();
25-
26-
private IMapper GetMapper() => _mapper;
27-
2821
public class DB : DBContextBase
2922
{
3023
protected override void OnConfiguring(DbContextOptionsBuilder optionsBuilder)

src/AutoMapper.Collection.EntityFrameworkCore.Tests/EntityFrameworkCoreUsingDITests.cs

Lines changed: 3 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -5,10 +5,9 @@
55

66
namespace AutoMapper.Collection.EntityFrameworkCore.Tests
77
{
8-
public class EntityFramworkCoreUsingDITests : EntityFramworkCoreTestsBase //, IDisposable
8+
public class EntityFramworkCoreUsingDITests : EntityFramworkCoreTestsBase
99
{
1010
private readonly ServiceProvider _serviceProvider;
11-
private readonly Mapper _mapper;
1211
private readonly IServiceScope _serviceScope;
1312

1413
public EntityFramworkCoreUsingDITests()
@@ -21,7 +20,7 @@ public EntityFramworkCoreUsingDITests()
2120

2221
_serviceProvider = services.BuildServiceProvider();
2322

24-
_mapper = new Mapper(new MapperConfiguration(x =>
23+
mapper = new Mapper(new MapperConfiguration(x =>
2524
{
2625
x.ConstructServicesUsing(type => ActivatorUtilities.GetServiceOrCreateInstance(_serviceProvider, type));
2726
x.AddCollectionMappers();
@@ -30,9 +29,7 @@ public EntityFramworkCoreUsingDITests()
3029
}));
3130

3231
_serviceScope = _serviceProvider.GetRequiredService<IServiceScopeFactory>().CreateScope();
33-
34-
mapper = GetMapper(); // needed for every test so pref to place into ctor instead of each Arrange
35-
db = GetDbContext(); // XUnit will create here in ctor and Dispose() after each test
32+
db = _serviceScope.ServiceProvider.GetRequiredService<DB>();
3633
}
3734

3835
public override void Dispose()
@@ -42,10 +39,6 @@ public override void Dispose()
4239
base.Dispose();
4340
}
4441

45-
private DBContextBase GetDbContext() => _serviceScope.ServiceProvider.GetRequiredService<DB>();
46-
47-
private IMapper GetMapper() => _mapper;
48-
4942
public class DB : DBContextBase
5043
{
5144
public DB(DbContextOptions dbContextOptions)

src/AutoMapper.Collection.EntityFrameworkCore.Tests/EntityFrameworkCoreUsingMicrosoftDITests.cs

Lines changed: 7 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@
66

77
namespace AutoMapper.Collection.EntityFrameworkCore.Tests
88
{
9-
public class EntityFrameworkCoreUsingMicrosoftDITests : EntityFramworkCoreTestsBase //, IDisposable
9+
public class EntityFrameworkCoreUsingMicrosoftDITests : EntityFramworkCoreTestsBase
1010
{
1111
private readonly ServiceProvider _serviceProvider;
1212
private readonly IServiceScope _serviceScope;
@@ -26,23 +26,20 @@ public EntityFrameworkCoreUsingMicrosoftDITests()
2626
x.CreateMap<ThingDto, Thing>().ReverseMap();
2727
}, new Assembly[0]);
2828

29-
this._serviceProvider = services.BuildServiceProvider();
30-
this._serviceScope = this._serviceProvider.CreateScope();
29+
_serviceProvider = services.BuildServiceProvider();
30+
_serviceScope = _serviceProvider.CreateScope();
3131

32-
mapper = GetMapper(); // needed for every test so pref to place into ctor instead of each Arrange
33-
db = GetDbContext(); // XUnit will create here in ctor and Dispose() after each test
32+
mapper = _serviceScope.ServiceProvider.GetRequiredService<IMapper>();
33+
db = _serviceScope.ServiceProvider.GetRequiredService<DB>();
3434
}
3535

3636
public override void Dispose()
3737
{
38-
this._serviceScope?.Dispose();
39-
this._serviceProvider?.Dispose();
38+
_serviceScope?.Dispose();
39+
_serviceProvider?.Dispose();
4040
base.Dispose();
4141
}
4242

43-
private DBContextBase GetDbContext() => this._serviceScope.ServiceProvider.GetRequiredService<DB>();
44-
45-
private IMapper GetMapper() => this._serviceScope.ServiceProvider.GetRequiredService<IMapper>();
4643

4744
public class DB : DBContextBase
4845
{

0 commit comments

Comments
 (0)