public void Setup() { _items = new List <Item>(); _calculate = new Calculate(); _item = new Item(); _calculateTax = new CalculateTax(); }
static void Main(string[] args) { Console.WriteLine("Enter the Income"); int inc = Convert.ToInt32(Console.ReadLine()); CalculateTax taxevaluate = new CalculateTax(); taxevaluate.EvaluateTax(inc); Console.ReadKey(); }
public void Req3_3_InvalidNumbers() { //step 1 - Arrange string inputIncome = " "; string expectedResult = "Error – please enter a value"; string actualResult; //step 2 - Act actualResult = CalculateTax.ValidateInput(inputIncome); //step 3 - Assert Assert.AreEqual(expectedResult, actualResult); }
public void Req3_4_InvalidNumbers() { //step 1 - Arrange string inputIncome = "-100"; string expectedResult = "Error – value cannot be negative"; string actualResult; //step 2 - Act actualResult = CalculateTax.ValidateInput(inputIncome); //step 3 - Assert Assert.AreEqual(expectedResult, actualResult); }
public IHttpActionResult GetPayslip(Payslip payslip) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } //init tax list TaxableIncom tax = new TaxableIncom(); tax.incomeTaxList = taxList; //call calculator CalculateTax calc = new CalculateTax(); payslip = calc.CalculatePayment(payslip, tax.incomeTaxList); return(Ok(payslip)); }
public void Req2_4_ValidNumbers() { //step 1 - Arrange string inputIncome = "151111"; string incomeExpectedResult = "$107567.93"; string incomeActualResult; string taxExpectedResult = "$43543.07"; string taxActualResult; //step 2 - Act taxActualResult = CalculateTax.CalculateTrueTax(inputIncome); incomeActualResult = CalculateTax.CalculateIncome(inputIncome); //step 3 - Assert Assert.AreEqual(taxExpectedResult, taxActualResult); Assert.AreEqual(incomeExpectedResult, incomeActualResult); }
public void Req2_3_ValidNumbers() { //step 1 - Arrange string inputIncome = "45000"; string incomeExpectedResult = "$38828.00"; string incomeActualResult; string taxExpectedResult = "$6172.00"; string taxActualResult; //step 2 - Act taxActualResult = CalculateTax.CalculateTrueTax(inputIncome); incomeActualResult = CalculateTax.CalculateIncome(inputIncome); //step 3 - Assert Assert.AreEqual(taxExpectedResult, taxActualResult); Assert.AreEqual(incomeExpectedResult, incomeActualResult); }
public void Req2_8_ValidNumbers() { //step 1 - Arrange string inputIncome = "37001"; string incomeExpectedResult = "$33428.68"; string incomeActualResult; string taxExpectedResult = "$3572.33"; string taxActualResult; //step 2 - Act taxActualResult = CalculateTax.CalculateTrueTax(inputIncome); incomeActualResult = CalculateTax.CalculateIncome(inputIncome); //step 3 - Assert Assert.AreEqual(taxExpectedResult, taxActualResult); Assert.AreEqual(incomeExpectedResult, incomeActualResult); }
public void Req1_1_CheckValidations() { //step 1 - Arrange string inputIncome = "10.50"; string incomeExpectedResult = "$10.50"; string incomeActualResult; string taxExpectedResult = "$0.00"; string taxActualResult; //step 2 - Act taxActualResult = CalculateTax.CalculateTrueTax(inputIncome); incomeActualResult = CalculateTax.CalculateIncome(inputIncome); //step 3 - Assert Assert.AreEqual(taxExpectedResult, taxActualResult); Assert.AreEqual(incomeExpectedResult, incomeActualResult); }
public void Req2_5_ValidNumbers() { //step 1 - Arrange string inputIncome = "199955.55"; string incomeExpectedResult = "$136743.55"; string incomeActualResult; string taxExpectedResult = "$63212.00"; string taxActualResult; //step 2 - Act taxActualResult = CalculateTax.CalculateTrueTax(inputIncome); incomeActualResult = CalculateTax.CalculateIncome(inputIncome); //step 3 - Assert Assert.AreEqual(taxExpectedResult, taxActualResult); Assert.AreEqual(incomeExpectedResult, incomeActualResult); }
public static double GetTaxForEmployee(Employee employee) => CalculateTax(GetTaxRateCalculationMethod(employee))(employee);