コード例 #1
0
        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();
        }
コード例 #2
0
        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();
        }