public void FillSummaryDataWithArchiveTest() { var report = new BaseReportStub(); report.FillSummaryData(ReportArchiveMode.ActualWithArchive); Assert.AreEqual(5, report.DataSet.Table.Count); DataTable table = report.DataSet.Table.DefaultView.ToTable(); Assert.AreEqual(DBNull.Value, table.Rows[0]["Disease"]); Assert.AreEqual("B", table.Rows[2]["Disease"]); Assert.AreEqual("C", table.Rows[3]["Disease"]); Assert.AreEqual(DBNull.Value, table.Rows[0]["Number"]); Assert.AreEqual(1L, table.Rows[1]["Number"]); Assert.AreEqual(20L, table.Rows[2]["Number"]); Assert.AreEqual(33L, table.Rows[3]["Number"]); Assert.AreEqual(40L, table.Rows[4]["Number"]); Assert.AreEqual(0.0, table.Rows[0]["Double"]); Assert.AreEqual(1.1, table.Rows[1]["Double"]); Assert.AreEqual(2.1, table.Rows[2]["Double"]); Assert.AreEqual(33.2, table.Rows[3]["Double"]); Assert.AreEqual(40.1, table.Rows[4]["Double"]); Assert.AreEqual(new DateTime(2000, 01, 02), table.Rows[1]["Date"]); Assert.AreEqual(new DateTime(2000, 02, 02), table.Rows[2]["Date"]); Assert.AreEqual(new DateTime(2000, 03, 02), table.Rows[3]["Date"]); Assert.AreEqual(new DateTime(2000, 04, 20), table.Rows[4]["Date"]); Assert.AreEqual("d1", table.Rows[1]["Description"]); Assert.AreEqual("d2", table.Rows[2]["Description"]); Assert.AreEqual("d3", table.Rows[3]["Description"]); Assert.AreEqual("d40", table.Rows[4]["Description"]); }
public void FillSummaryDataWithoutArchiveTest() { var report = new BaseReportStub(); report.FillSummaryData(ReportArchiveMode.ActualOnly); Assert.AreEqual(4, report.DataSet.Table.Count); DataTable table = report.DataSet.Table.DefaultView.ToTable(); Assert.AreEqual("A", table.Rows[1]["Disease"]); Assert.AreEqual(1L, table.Rows[1]["Number"]); Assert.AreEqual(1.1, table.Rows[1]["Double"]); }