public async void Modify_NoExistingId_ReturnsFalse() { // Arrange var options = Arrange.NewMemoryDBWithTestData(); using (var context = new CeloPracticalChallengeDBContext(options)) { var userRepository = new RandomUserRepository(context); // Act var user = new Entities.RandomUser { Id = -2, Email = "*****@*****.**", Title = "Mr", FirstName = "New", LastName = "User", DateOfBirth = new DateTime(1990, 1, 1), PhoneNumber = "(204)-997-2604", ThrumbnailURL = "https://randomuser.me/api/portraits/thumb/men/61.jpg", LargeImageURL = "https://randomuser.me/api/portraits/portraits/men/61.jpg", }; bool ret = await userRepository.ModifyAsync(user); // Assert Assert.False(ret); } }
public void List_NullParameters_ThrowExceptionAsync() { // Arrange var options = Arrange.NewMemoryDBWithTestData(); using (var context = new CeloPracticalChallengeDBContext(options)) { var userRepository = new RandomUserRepository(context); // Assert Assert.ThrowsAsync <ArgumentNullException>(async() => { // Act var users = await userRepository.ListAsync(null); }); } }
public async void Get_NonExistingId_ReturnsNull() { // Arrange var options = Arrange.NewMemoryDBWithTestData(); using (var context = new CeloPracticalChallengeDBContext(options)) { var userRepository = new RandomUserRepository(context); // Act var user = await userRepository.GetAsync(999); // Assert Assert.Null(user); } }
public async void Delete_NoExistingId_ReturnsFalse() { // Arrange var options = Arrange.NewMemoryDBWithTestData(); using (var context = new CeloPracticalChallengeDBContext(options)) { var userRepository = new RandomUserRepository(context); // Act bool ret = await userRepository.DeleteAsync(999); // Assert Assert.False(ret); } }
public async void Get_IdTwo_ReturnsIdTwo() { // Arrange var options = Arrange.NewMemoryDBWithTestData(); using (var context = new CeloPracticalChallengeDBContext(options)) { var userRepository = new RandomUserRepository(context); // Act var user = await userRepository.GetAsync(2); // Assert Assert.Equal(2, user.Id); } }
public async void List_LastIsChen_ReturnsChenAsync() { // Arrange var options = Arrange.NewMemoryDBWithTestData(); using (var context = new CeloPracticalChallengeDBContext(options)) { var userRepository = new RandomUserRepository(context); // Act var users = await userRepository.ListAsync( new ResourceParameters.RandomUsersResourceParameters { LastName = "Chen" }); // Assert Assert.All(users, u => Assert.Equal("Chen", u.LastName)); } }
public async void List_ResultsIsThree_ReturnsThreeUsersAsync() { // Arrange var options = Arrange.NewMemoryDBWithTestData(); using (var context = new CeloPracticalChallengeDBContext(options)) { var userRepository = new RandomUserRepository(context); // Act var users = await userRepository.ListAsync( new ResourceParameters.RandomUsersResourceParameters { Results = 3 }); // Assert Assert.Equal(3, users.Count()); } }
public async Task <IHttpActionResult> GetMany() { var repo = new RandomUserRepository(); return(Ok(await repo.GetManyDummyUser(2000))); }
public async Task <IHttpActionResult> GetSingle() { var repo = new RandomUserRepository(); return(Ok(await repo.GetSingleDummyUser())); }
public PubSubCacheController() { _repo = new RandomUserRepository(); }
public RedisCacheController() { _repo = new RandomUserRepository(); }
public LocalCacheController() { _repo = new RandomUserRepository(); }
public DoubleCacheController() { _repo = new RandomUserRepository(); }
public RedisBinaryFormatterCacheController() { _repo = new RandomUserRepository(); }