コード例 #1
0
 public void CreatePdfFromExpenseReport()
 {
     Report report = new Report();
     report.AddExpense(AccountType.FakturerasKund, 2, 1);
     ReportPdf pdf = new ReportPdf(report);
     pdf.WriteToDisk("ExpenseReport.pdf");
 }
コード例 #2
0
ファイル: ReportTests.cs プロジェクト: mbjurman/ExpenseReport
        public void AddExpense_SingleExpense_SummaryContainsIt()
        {
            Report report = new Report();

            report.AddExpense(AccountType.FakturerasKund, 2, 1);

            Assert.AreEqual(1, report.Rows.Count);
            Assert.AreEqual(AccountType.FakturerasKund, report.Rows[0].Account);
            Assert.AreEqual(2, report.Rows[0].Ammount);
            Assert.AreEqual(1, report.Rows[0].Vat);
        }
コード例 #3
0
ファイル: ReportTests.cs プロジェクト: mbjurman/ExpenseReport
        public void AddRepresentation_DeductableLunch_SummaryContainsExpense()
        {
            Report report = new Report();
            var receivers = new List<RepresentationReceiver> {new RepresentationReceiver("a", "b")};

            report.AddRepresentation(DateTime.Now, "p", RepresentationCircumstance.Rekrytering, receivers, 80, 25, RepresentationType.LunchOrDinner);

            Assert.AreEqual(1, report.Rows.Count);
            Assert.AreEqual(AccountType.RekryteringAvdragsgill, report.Rows[0].Account);
            Assert.AreEqual(64, report.Rows[0].Ammount);
            Assert.AreEqual(16, report.Rows[0].Vat);
        }
コード例 #4
0
ファイル: ReportTests.cs プロジェクト: mbjurman/ExpenseReport
        public void AddExpense_TwoExpensesSameAccount_SummaryContainsThem()
        {
            Report report = new Report();

            report.AddExpense(AccountType.FakturerasKund, 2, 1);
            report.AddExpense(AccountType.FakturerasKund, 3, 2);

            Assert.AreEqual(1, report.Rows.Count);
            Assert.AreEqual(AccountType.FakturerasKund, report.Rows[0].Account);
            Assert.AreEqual(5, report.Rows[0].Ammount);
            Assert.AreEqual(3, report.Rows[0].Vat);
        }
コード例 #5
0
 public ReportPdf(Report report)
 {
     _report = report;
 }
コード例 #6
0
ファイル: ReportTests.cs プロジェクト: mbjurman/ExpenseReport
        public void Create_ReportIsEmpty()
        {
            Report report = new Report();

            Assert.AreEqual(0, report.Rows.Count);
        }