Ejemplo n.º 1
0
        public void Test_AddendumCancel()
        {
            Report report = CreateReport();

            report.ActivePart.Complete();

            ReportPart addendum = report.AddAddendum();

            addendum.Cancel();

            // check basics
            Assert.AreEqual(ReportStatus.F, report.Status);     // report is still considered final, since only the addendum was cancelled
            Assert.IsNull(report.CorrectedTime);                // no corrected time
            Assert.AreEqual(2, report.Parts.Count);
            Assert.AreEqual(ReportPartStatus.F, report.Parts[0].Status);
            Assert.AreEqual(ReportPartStatus.X, report.Parts[1].Status);
        }