public void Setup() { fixture = new Fixture(); fixture.Customize(new AutoMoqCustomization()); connection = new SqliteConnection("DataSource=:memory:"); connection.Open(); var options = new DbContextOptionsBuilder <DatabaseContext>().UseSqlite(connection).Options; context = new DatabaseContext(options); Ext.CreateDatabase(context); //context.Database.EnsureCreated(); fixture.Inject(context); fixture.Inject(fixture.Build <ObjectRepositoryEF>().OmitAutoProperties().Create() as IObjectRepository); model = fixture.Build <MeasureConverters>().OmitAutoProperties().Create(); }
public void Setup() { fixture = new Fixture(); fixture.Customize(new AutoMoqCustomization() { ConfigureMembers = true, GenerateDelegates = true }); connection = new SqliteConnection("DataSource=:memory:"); connection.Open(); var options = new DbContextOptionsBuilder <DatabaseContext>().UseSqlite(connection).Options; context = new DatabaseContext(options); Ext.CreateDatabase(context); var app = fixture.Freeze <Mock <IAppCache> >(); app.Setup(p => p.Properties).Returns(new Properties(new Dictionary <string, object>())); //context.Database.EnsureCreated(); fixture.Inject(context); model = fixture.Build <T>().OmitAutoProperties().Create(); }