public async Task Remove_ReturnsNotFound_WhenEventIsNotFound() { // Arrange User user = _context.Users.FirstOrDefault(); Event activity = new Event { UserId = user.Id, EventDateTime = DateTime.Now, EventDescription = "whatever", EventName = "whatever2", }; GetUserAsyncReturns = _context.Users.FirstOrDefault(); _context.Add(new EventUser { User = user, Event = activity }); await _context.SaveChangesAsync(); // Act var result = await ControllerSUT.Remove(666, "url"); // Assert Assert.IsAssignableFrom <NotFoundResult>(result); }
public async Task Remove_ReturnsNotFound_WhenUsernameIsNullOrEmpty(string username) { // Arrange // Act var result = await ControllerSUT.Remove(username); // Assert Assert.IsAssignableFrom <NotFoundResult>(result); }
public async Task Remove_ReturnsNotFoundResult_WhenRecipientUserIdNotFound() { // Arrange GetUserAsyncReturns = identityUser; // Act var result = await ControllerSUT.Remove(game1.GameId, 666, "url"); // Assert Assert.IsAssignableFrom <NotFoundResult>(result); }
public void Remove_ReturnsRedirectToActionResult_WhenNullOrEmpty() { // Arrange GetUserAsyncReturns = _context.Users.FirstOrDefault(); // Act var result = ControllerSUT.Remove(null); // Assert Assert.IsAssignableFrom<RedirectToActionResult>(result); }
public async Task Remove_ReturnsNotFound_WhenGameIdIsNotFound(int gameId, string url) { // Arrange GetUserAsyncReturns = _context.Users.FirstOrDefault(); // Act var result = await ControllerSUT.Remove(gameId, url); // Assert Assert.IsAssignableFrom<NotFoundResult>(result); }
public async Task Remove_ReturnsBadRequest_WhenUserIsItself() { // Arrange GetUserAsyncReturns = new User { Id = 1, UserName = "******" }; FindByNameAsyncReturns = new User { Id = 1, UserName = "******" }; // Act var result = await ControllerSUT.Remove("me"); // Assert Assert.IsAssignableFrom <BadRequestResult>(result); }
public async Task Remove_ReturnsRedirectResult_WhenGameIsRemoved() { // Arrange User user = _context.Users.FirstOrDefault(); Game game = _context.Games.FirstOrDefault(); GetUserAsyncReturns = _context.Users.FirstOrDefault(); _context.UserGameWishlists.Add(new UserGameWishlist { UserId = user.Id, GameId = game.GameId }); await _context.SaveChangesAsync(); // Act var result = await ControllerSUT.Remove(1, "url"); // Assert var redirectResult = Assert.IsAssignableFrom<RedirectResult>(result); }
public async Task Remove_ReturnsViewResult_WhenRelationshipExists() { // Arrange GetUserAsyncReturns = new User { Id = 2, UserName = "******" }; FindByNameAsyncReturns = new User { Id = 1, UserName = "******" }; _context.UserRelationships.Add(new UserRelationship { RelatingUserId = 2, RelatedUserId = 1 }); // Act await _context.SaveChangesAsync(); var result = await ControllerSUT.Remove("user1"); // Assert Assert.IsAssignableFrom <ViewResult>(result); }
public async Task Remove_ReturnsNotFound_WhenRelatedDoesNotExist() { // Arrange GetUserAsyncReturns = new User { Id = 2, UserName = "******" }; FindByNameAsyncReturns = new User { Id = 1, UserName = "******" }; // add relationship in opposite order _context.UserRelationships.Add(new UserRelationship { RelatingProfileId = 1, RelatedProfileId = 2 }); // Act await _context.SaveChangesAsync(); var result = await ControllerSUT.Remove("user1"); // Assert Assert.IsAssignableFrom <NotFoundResult>(result); }