Example #1
0
 public static void ClearDatabase(this RivaUsersDbContext dbContext)
 {
     RemoveCities(dbContext);
     RemoveUsers(dbContext);
     RemoveDomainEvents(dbContext);
     dbContext.SaveChanges();
 }
Example #2
0
 public CityRepositoryTestFixture(DatabaseFixture fixture)
 {
     _context   = fixture.Context;
     MapperMock = new Mock <IMapper>();
     Repository = new CityRepository(_context, MapperMock.Object);
     City       = InsertCity();
 }
Example #3
0
 public UserRepository(RivaUsersDbContext context, IOrderByExpressionCreator <UserEntity> orderByExpressionCreator, IMapper mapper)
 {
     _context = context;
     _orderByExpressionCreator = orderByExpressionCreator;
     _mapper     = mapper;
     _usersDbSet = _context.Set <UserEntity>();
     _announcementPreferencesDbSet = _context.Set <AnnouncementPreferenceEntity>();
 }
Example #4
0
        public DatabaseFixture()
        {
            var options = new DbContextOptionsBuilder <RivaUsersDbContext>()
                          .UseInMemoryDatabase("RivaUsersDatabaseIntegrationTestsDb").Options;

            Context = new RivaUsersDbContext(options);
            Context.ClearDatabase();
        }
Example #5
0
 public UserRepositoryTest(UserRepositoryTestFixture fixture)
 {
     _context = fixture.Context;
     _orderByExpressionCreatorMock = fixture.OrderByExpressionCreatorMock;
     _mapperMock = fixture.MapperMock;
     _repository = fixture.Repository;
     _user       = fixture.User;
     _fixture    = fixture;
 }
Example #6
0
        private static void RemoveDomainEvents(RivaUsersDbContext dbContext)
        {
            var domainEvents = dbContext.DomainEvents.ToList();

            dbContext.DomainEvents.RemoveRange(domainEvents);
        }
Example #7
0
        private static void RemoveUsers(RivaUsersDbContext dbContext)
        {
            var users = dbContext.Users.ToList();

            dbContext.Users.RemoveRange(users);
        }
Example #8
0
        private static void RemoveCities(RivaUsersDbContext dbContext)
        {
            var cities = dbContext.Cities.ToList();

            dbContext.Cities.RemoveRange(cities);
        }
Example #9
0
 public CityRepository(RivaUsersDbContext context, IMapper mapper)
 {
     _mapper = mapper;
     _dbSet  = context.Set <CityEntity>();
 }