Ejemplo n.º 1
0
        public async Task RemoveConfirmed_ReturnsRedirectToAction_WhenRelationshipsAreRemoved()
        {
            // Arrange
            GetUserAsyncReturns = new User {
                Id = 1, UserName = "******"
            };
            FindByNameAsyncReturns = new User {
                Id = 2, UserName = "******"
            };

            _context.UserRelationships.Add(new UserRelationship {
                RelatingUserId = 1, RelatedUserId = 2
            });
            _context.UserRelationships.Add(new UserRelationship {
                RelatingUserId = 2, RelatedUserId = 1
            });

            // Act
            await _context.SaveChangesAsync();

            var result = await ControllerSUT.RemoveConfirmed("user1");

            // Assert
            Assert.IsAssignableFrom <RedirectToActionResult>(result);
        }
Ejemplo n.º 2
0
        public async Task RemoveConfirmed_ReturnsNotFound_WhenUsernameIsNullOrEmpty(string username)
        {
            // Arrange

            // Act
            var result = await ControllerSUT.RemoveConfirmed(username);

            // Assert
            Assert.IsAssignableFrom <NotFoundResult>(result);
        }
Ejemplo n.º 3
0
        public async Task RemoveConfirmed_ReturnsBadRequest_WhenUserIsItself()
        {
            // Arrange
            GetUserAsyncReturns = new User {
                Id = 1, UserName = "******"
            };
            FindByNameAsyncReturns = new User {
                Id = 1, UserName = "******"
            };

            // Act
            var result = await ControllerSUT.RemoveConfirmed("user1");

            // Assert
            Assert.IsAssignableFrom <BadRequestResult>(result);
        }