public async Task ThenMapperIsCalled(
            [Frozen] Mock <IModelMapper> modelMapper,
            CohortsByAccountRequest request,
            CohortController controller)
        {
            await controller.Draft(request);

            modelMapper.Verify(x => x.Map <DraftViewModel>(request), Times.Once);
        }
        public async Task ThenViewIsReturned(
            [Frozen] Mock <IModelMapper> modelMapper,
            CohortsByAccountRequest request,
            DraftViewModel viewModel,
            CohortController controller)
        {
            modelMapper
            .Setup(x => x.Map <DraftViewModel>(request))
            .ReturnsAsync(viewModel);

            var result = await controller.Draft(request) as ViewResult;

            Assert.NotNull(result);
            Assert.AreEqual(result.Model, viewModel);
        }