public async Task SkillEditGet_ReturnsEmptyParentSelection_WhenNoValidSkillsReturnedByListQuery() { // Arrange var mockMediator = new Mock<IMediator>(); mockMediator.Setup(mock => mock.SendAsync(It.IsAny<SkillEditQuery>())).ReturnsAsync(EditSkillModel()); mockMediator.Setup(mock => mock.SendAsync(It.IsAny<SkillListQuery>())).ReturnsAsync(new List<SkillSummaryViewModel>()); var sut = new SkillController(mockMediator.Object); var mockContext = MockControllerContextWithUser(SiteAdmin()); sut.ControllerContext = mockContext.Object; // Act var result = await sut.Edit(1); // Assert var viewResult = Assert.IsType<ViewResult>(result); var model = viewResult.Model as SkillEditViewModel; model.ParentSelection.ShouldBeEmpty(); }