Exemple #1
0
        public void GivenCase_WhenConfirmed_ThenCurrentCaseStatusMustBeDerived()
        {
            var complaint = new CaseBuilder(this.Session).WithDescription("Complaint").Build();

            this.Session.Derive();

            Assert.Single(complaint.AllVersions);
            Assert.Equal(new CaseStates(this.Session).Opened, complaint.CaseState);

            complaint.BaseClose();

            this.Session.Derive();

            Assert.Equal(2, complaint.AllVersions.Count);
            Assert.Equal(new CaseStates(this.Session).Closed, complaint.CaseState);
        }