private static HomeService PrepareSUT(ApplicationDbContext context) { var mapper = new MapperConfiguration(cfg => cfg.AddMaps(typeof(TestProfile))).CreateMapper(); var testRepository = new TestRepository(context); var testAnswerRepository = new UserTestAnswersRepository(context); return(new HomeService(testAnswerRepository, testRepository, mapper)); }
private static ResultsService PrepareSUT(ApplicationDbContext context) { var mapper = new MapperConfiguration(cfg => cfg.AddMaps(typeof(TestProfile))).CreateMapper(); var resultsRepository = new ResultsRepository(context); var testAnswerRepository = new UserTestAnswersRepository(context); return(new ResultsService(resultsRepository, testAnswerRepository, mapper, GetTestSettings(), GetAdventSettings())); }
private static AdminService PrepareSUT(ApplicationDbContext context) { var mapper = new MapperConfiguration(cfg => cfg.AddMaps(typeof(TestProfile))).CreateMapper(); var testRepository = new TestRepository(context); var testAnswerRepository = new UserTestAnswersRepository(context); var stringHasher = new StringHasher(new HashParameters(100, new byte[] { 1, 2 })); return(new AdminService(testRepository, testAnswerRepository, mapper, stringHasher)); }
public UserTestAnswersRepository GetUserTestAnswersRepository() { if (userTestAnswersRepository != null) { return(userTestAnswersRepository); } var optionsBuilder = new DbContextOptionsBuilder <ApplicationDbContext>(); var databaseName = Guid.NewGuid().ToString(); optionsBuilder.UseInMemoryDatabase(databaseName); dbContext = new ApplicationDbContext(optionsBuilder.Options); dbContext.Database.EnsureCreated(); PrepareDatabaseRows(dbContext); userTestAnswersRepository = new UserTestAnswersRepository(dbContext); return(userTestAnswersRepository); }
public UserTestAnswersRepositoryTest(UserTestAnswersRepositoryFixture fixture) { userTestAnswersRepository = fixture.GetUserTestAnswersRepository(); }