public void CreatePdfFromExpenseReport() { Report report = new Report(); report.AddExpense(AccountType.FakturerasKund, 2, 1); ReportPdf pdf = new ReportPdf(report); pdf.WriteToDisk("ExpenseReport.pdf"); }
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); }
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); }
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); }
public ReportPdf(Report report) { _report = report; }
public void Create_ReportIsEmpty() { Report report = new Report(); Assert.AreEqual(0, report.Rows.Count); }