public void Given_Checklist_index_with_signed_off_Exec_Summary_comments_then_commentStatus_is_None()
        {
            ChecklistIndex index = new ChecklistIndex();

            index.HasQaComments = false;
            index.HasResolvedQaComments = false;
            index.HasSignedOffQaComments = false;

            index.ExecutiveSummaryUpdateRequired = true;
            index.ExecutiveSummaryQACommentsResolved = true;
            index.ExecutiveSummaryQASignedOff = true;

            

            Assert.AreEqual("None", index.QACommentStatus());
        }
        public void Given_Checklist_index_with_signed_off_comments_and_resolved_executive_summary_then_commentStatus_is_AllQaCommentsResolved()
        {
            ChecklistIndex index = new ChecklistIndex();

            index.HasQaComments = true;
            index.HasResolvedQaComments = true;
            index.HasSignedOffQaComments = true;

            index.ExecutiveSummaryUpdateRequired = true;
            index.ExecutiveSummaryQACommentsResolved = true;
            index.ExecutiveSummaryQASignedOff = false;



            Assert.AreEqual("AllQaCommentsResolved", index.QACommentStatus());
        }
        public void Given_Checklist_index_with_resolved_Exec_Summary_comments_and_unresolved_qacomments_then_commentStatus_is_HasUnresolvedQaComments()
        {
            ChecklistIndex index = new ChecklistIndex();

            index.HasQaComments = true;
            index.HasResolvedQaComments = false;
            index.ExecutiveSummaryUpdateRequired = true;
            index.ExecutiveSummaryQACommentsResolved = true;

            Assert.AreEqual("HasUnresolvedQaComments", index.QACommentStatus());
        }