public void UserServiceAuthenticateReturnsUserWhenPasswordsMatch() { // Arrange var username = "******"; var password = "******"; var expected = new User { Id = 1, Username = "******", IsRestricted = true, IsEditor = true, IsViewer = true }; using (var context = new QuizManagerContext(_options)) { _userService = new UserService(context); // Act var actual = _userService.Authenticate(username, password).GetAwaiter().GetResult(); // Assert actual.Should().BeEquivalentTo(expected); } }
public void SetUp() { var options = new DbContextOptionsBuilder <QuizManagerContext>() .UseInMemoryDatabase(databaseName: "DbInitialiserTests") .Options; _quizManagerContext = new QuizManagerContext(options); }
public void SetUp() { var options = new DbContextOptionsBuilder <QuizManagerContext>() .UseInMemoryDatabase(databaseName: "QuizzesControllerTests") .Options; _quizManagerContext = new QuizManagerContext(options); _quizzesController = new QuizzesController(_quizManagerContext); }
public void Setup() { _options = new DbContextOptionsBuilder <QuizManagerContext>() .UseInMemoryDatabase(databaseName: "QuizManager") .Options; using (var context = new QuizManagerContext(_options)) { context.Quizzes.Add(new Quiz { Title = "Geography" }); context.SaveChanges(); }; }
public void UserServiceAuthenticateReturnsEmptyUserWhenPasswordsDoNotMatch() { // Arrange var username = "******"; var password = "******"; var expected = new User(); using (var context = new QuizManagerContext(_options)) { _userService = new UserService(context); // Act var actual = _userService.Authenticate(username, password).GetAwaiter().GetResult(); // Assert actual.Should().BeEquivalentTo(expected); } }
public void QuizServiceGetAllQuizzesReturnsAllQuizzes() { // Arrange var expected = new List <Quiz> { new Quiz { Id = 1, Title = "Geography" } }; using (var context = new QuizManagerContext(_options)) { _quizService = new QuizService(context); // Act var actual = _quizService.GetAllQuizzes().GetAwaiter().GetResult(); // Assert actual.Should().BeEquivalentTo(expected); } }
public void Setup() { _options = new DbContextOptionsBuilder <QuizManagerContext>() .UseInMemoryDatabase(databaseName: "QuizManager") .Options; using (var context = new QuizManagerContext(_options)) { context.Users.Add(new User { Username = "******", Password = SecurePasswordHasher.Hash("rob"), IsEditor = true, IsRestricted = true, IsViewer = true }); context.Users.Add(new User { Username = "******", Password = SecurePasswordHasher.Hash("alan"), IsEditor = true, IsRestricted = true, IsViewer = true }); context.Users.Add(new User { Username = "******", Password = SecurePasswordHasher.Hash("steve"), IsEditor = true, IsRestricted = true, IsViewer = true }); context.Users.Add(new User { Username = "******", Password = SecurePasswordHasher.Hash("password"), IsEditor = false, IsRestricted = true, IsViewer = false }); context.SaveChanges(); }; }
public QuizRepository(QuizManagerContext context) { _context = context; }
public QuizService(QuizManagerContext quizManagerContext) { _quizManagerContext = quizManagerContext; }
public ScoreService(QuizManagerContext quizManagerContext) { _quizManagerContext = quizManagerContext; }
public AccountController(QuizManagerContext context) { _context = context; }