Example #1
0
        public void GivenBaseSalary_GenerateCorrectPayslip(string inputCsvLine, string expectedCsv)
        {
            var payslipCalculator      = new PayslipGenerator();
            var payslipCsvLineParser   = new PayslipCsvLineParser();
            var payslipCsvLineComposer = new PayslipCsvLineComposer();

            var payslipInfo    = payslipCsvLineParser.Parse(inputCsvLine);
            var payslipDetails = payslipCalculator.CalculateUsing(payslipInfo);
            var payslipAsCsv   = payslipCsvLineComposer.Compose(payslipDetails);

            Assert.That(payslipAsCsv, Is.EqualTo(expectedCsv));
        }
 public void Initialize()
 {
     _payslipCsvLineParser = new PayslipCsvLineParser();
 }