public async Task DetailsReturnsCorrectViewModelAndView()
        {
            var detailsViewModel = new DetailsViewModel();

            var mediator = new Mock<IMediator>();
            mediator.Setup(x => x.SendAsync(It.IsAny<DetailsQueryAsync>())).ReturnsAsync(detailsViewModel);

            var sut = new TaskController(mediator.Object, null);
            var result = await sut.Details(It.IsAny<int>()) as ViewResult;
            var modelResult = result.ViewData.Model as DetailsViewModel;

            Assert.IsType<ViewResult>(result);
            Assert.IsType<DetailsViewModel>(modelResult);
            Assert.Equal(modelResult, detailsViewModel);
        }