public void WhenRequestingNonExistentUserByAuthenticationId_ThenThrowsInvalidOperationException() { DatabaseTestUtility.DropCreateMileageStatsDatabase(); var userRepository = new UserRepository(new MileageStatsDbContext()); Assert.Throws<InvalidOperationException>(() => userRepository.GetByAuthenticatedId("NotExistingId")); }
public void WhenRequestingAvailableUserByAuthenticatedId_ThenReturnsUserFromRepository() { DatabaseTestUtility.DropCreateMileageStatsDatabase(); User userData = new User { AuthorizationId = "TestId", DisplayName = "TestDisplayName", }; using (var dbContext = new MileageStatsDbContext()) { var set = dbContext.Users.Add(userData); dbContext.SaveChanges(); } var userRepository = new UserRepository(new MileageStatsDbContext()); var retrievedUser = userRepository.GetByAuthenticatedId(userData.AuthorizationId); Assert.NotNull(retrievedUser); }