public static BreadingBreadDbContext Create()
        {
            var options = new DbContextOptionsBuilder <BreadingBreadDbContext>()
                          .UseInMemoryDatabase(Guid.NewGuid().ToString())
                          .Options;

            var context = new BreadingBreadDbContext(options, new MachineDateTime());

            context.Database.EnsureCreated();
            context.User.AddRange(new[] {
                new User {
                    Id = 1, UserName = "******", UserType = Domain.Enums.UserType.Admin
                },
            });

            context.SaveChanges();

            return(context);
        }
Example #2
0
 public GetUsuarioDetailQueryHandlerTests(QueryTestFixture fixture)
 {
     _context = fixture.Context;
 }
        public static void Destroy(BreadingBreadDbContext context)
        {
            context.Database.EnsureDeleted();

            context.Dispose();
        }
Example #4
0
 public static void InitializeDbForTests(BreadingBreadDbContext context)
 {
     BreadingBreadDbInitializer.Initialize(context);
 }
Example #5
0
 public QueryTestFixture()
 {
     Context = BreadingBreadDbContextFactory.Create();
 }