public void CohortSummary_GetStatus_Returns_Unknown_If_Unable_To_Find_The_Status()
        {
            var cohortSummary = new CohortSummary
            {
                CohortId  = 1,
                IsDraft   = true,
                WithParty = Party.Provider
            };

            var status = cohortSummary.GetStatus();

            Assert.AreEqual(CohortStatus.Unknown, status);
        }
        public void CohortSummary_GetStatus_Returns_Correct_Status_For_Draft()
        {
            var cohortSummary = new CohortSummary
            {
                CohortId  = 1,
                IsDraft   = true,
                WithParty = Party.Employer
            };

            var status = cohortSummary.GetStatus();

            Assert.AreEqual(CohortStatus.Draft, status);
        }
        public void CohortSummary_GetStatus_Returns_Correct_Status_For_WithTrainingProvider()
        {
            var cohortSummary = new CohortSummary
            {
                CohortId  = 1,
                IsDraft   = false,
                WithParty = Party.Provider
            };

            var status = cohortSummary.GetStatus();

            Assert.AreEqual(CohortStatus.WithProvider, status);
        }
        public void CohortSummary_GetStatus_Returns_Correct_Status(bool isDraft, Party withParty, CohortStatus cohortStatus)
        {
            //Arrange
            var cohortSummary = new CohortSummary
            {
                CohortId  = 1,
                IsDraft   = isDraft,
                WithParty = withParty
            };

            //Act
            var status = cohortSummary.GetStatus();

            //Assert
            Assert.AreEqual(cohortStatus, status);
        }