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();
        }