private static IHistoryRepository CreateHistoryRepository() { var annotationsProvider = new SqliteAnnotationProvider(); var sqlGenerator = new SqliteSqlGenerationHelper(); var typeMapper = new SqliteTypeMapper(); return(new SqliteHistoryRepository( Mock.Of <IRelationalDatabaseCreator>(), Mock.Of <IRawSqlCommandBuilder>(), Mock.Of <IRelationalConnection>(), new DbContextOptions <DbContext>( new Dictionary <Type, IDbContextOptionsExtension> { { typeof(SqliteOptionsExtension), new SqliteOptionsExtension() } }), new MigrationsModelDiffer( new SqliteTypeMapper(), annotationsProvider, new SqliteMigrationsAnnotationProvider()), new SqliteMigrationsSqlGenerator( new RelationalCommandBuilderFactory( new FakeSensitiveDataLogger <RelationalCommandBuilderFactory>(), new DiagnosticListener("Fake"), typeMapper), new SqliteSqlGenerationHelper(), typeMapper, annotationsProvider), annotationsProvider, sqlGenerator)); }
private static IHistoryRepository CreateHistoryRepository() { var annotationsProvider = new SqliteAnnotationProvider(); var sqlGenerator = new SqliteSqlGenerator(); var typeMapper = new SqliteTypeMapper(); return(new SqliteHistoryRepository( Mock.Of <IRelationalDatabaseCreator>(), Mock.Of <ISqlStatementExecutor>(), Mock.Of <IRelationalConnection>(), new DbContextOptions <DbContext>( new Dictionary <Type, IDbContextOptionsExtension> { { typeof(SqliteOptionsExtension), new SqliteOptionsExtension() } }), new MigrationsModelDiffer( annotationsProvider, new SqliteMigrationsAnnotationProvider()), new SqliteMigrationsSqlGenerator( new RelationalCommandBuilderFactory(typeMapper), new SqliteSqlGenerator(), typeMapper, annotationsProvider), annotationsProvider, sqlGenerator)); }
public SqliteMigrationAnnotationProviderTest() { _modelBuilder = SqliteTestHelpers.Instance.CreateConventionBuilder(); _provider = new SqliteAnnotationProvider(new RelationalAnnotationProviderDependencies()); }