/// <summary> /// Create <see cref="ContentsControllerTests"/>. /// </summary> public ContentsControllerTests() { // Dependencies initializations var connection = InMemoryConnectionHelper.SetupConnection(); var services = new ServiceCollection(); services.AddEntityFrameworkSqlite() .AddDbContext <DataDbContext>(options => options.UseSqlite(connection), ServiceLifetime.Transient ); var serviceProvider = services.BuildServiceProvider(); var pageConfiguration = new PageConfiguration(); _dataDbContext = serviceProvider.GetService <DataDbContext>(); _dataDbContext.Database.EnsureCreated(); var contentRepository = new ContentViewerRepository(_dataDbContext); var humanReadableContentService = new HumanReadableContentRetrievalService(pageConfiguration, contentRepository); var languageManipulationService = new LanguageManipulationService(); // Controller initialization _contentsController = new ContentsController( pageConfiguration, humanReadableContentService, languageManipulationService ); }
private FieldTestDb CreateTestDb(Action <ChangeTracker> changeTrack = null, Action <ModelBuilder> modelBuilder = null) { var db = new FieldTestDb(InMemoryConnectionHelper.Generate(), changeTrack, modelBuilder); db.Database.EnsureCreated(); return(db); }
/// <summary> /// Create <see cref="ContentTests"/>. /// </summary> public ContentTests() { // Database setup var connection = InMemoryConnectionHelper.SetupConnection(); var services = new ServiceCollection(); services.AddEntityFrameworkSqlite() .AddDbContext <DataDbContext>(options => options.UseSqlite(connection), ServiceLifetime.Transient ); var serviceProvider = services.BuildServiceProvider(); _dataDbContext = serviceProvider.GetService <DataDbContext>(); _dataDbContext.Database.EnsureCreated(); }
public AuditLoggingTest() { SpyAuditProccesor = new SpyAuditProccesor(); Db = new AuditLoggingTestDb(SpyAuditProccesor, InMemoryConnectionHelper.Generate()); Db.Database.EnsureCreated(); }
public EntityStateTest() { _options = InMemoryConnectionHelper.Generate(); }
public TableNamingConventionTest() { _options = InMemoryConnectionHelper.Generate(); }
public EnumConversionTest() { _options = InMemoryConnectionHelper.Generate(); }
public WriteTimeTest() { Db = new WriteTimeTestDb(InMemoryConnectionHelper.Generate()); Db.Database.EnsureCreated(); }