public async Task TheIsAgreementSignedIsPopulatedCorrectly(ProviderAgreementStatus providerAgreementStatus, bool expectedIsAgreementSigned)
        {
            var f      = new WhenMappingCohortsRequestToCohortsViewModelFixture().WithProviderAgreementStatus(providerAgreementStatus);
            var result = await f.Sut.Map(f.CohortsRequest);

            Assert.AreEqual(expectedIsAgreementSigned, result.IsAgreementSigned);
        }
        public async Task WhenNoCohortsAreNotFoundThereAreNoDrilldownLinks()
        {
            var f      = new WhenMappingCohortsRequestToCohortsViewModelFixture().WithNoCohortsFound();
            var result = await f.Sut.Map(f.CohortsRequest);

            f.VerifyNoDrillDownLinks(result);
        }
        public async Task WhenThereAreCreatePermissionsGrantedToThisProviderTheShowDraftsPropertyIsTrue()
        {
            var f      = new WhenMappingCohortsRequestToCohortsViewModelFixture().WithCreatePermissionsForAnEmployer();
            var result = await f.Sut.Map(f.CohortsRequest);

            Assert.IsTrue(result.ShowDrafts);
        }
        public async Task TheCohortsWithTransferSenderIsPopulatedCorrectly()
        {
            var f      = new WhenMappingCohortsRequestToCohortsViewModelFixture();
            var result = await f.Sut.Map(f.CohortsRequest);

            f.VerifyCohortsWithTransferSenderIsCorrect(result);
        }