public void TestNetIncome() { // Arrange IPaySlip ps = new PaySlip(); // Act ClsPaySlip objClsPaySlip = new ClsPaySlip(ps); Employee emptest0 = new Employee { First_name = "rajeev", Last_name = "Sharma", Annual_salary = 200000 }; // Assert Assert.AreEqual(200000, objClsPaySlip.CalculatePay(emptest0).Net_income); }
public void TestPayPeriod() { // Arrange IPaySlip ps = new PaySlip(); // Act ClsPaySlip objClsPaySlip = new ClsPaySlip(ps); Employee emptest0 = new Employee { First_name = "rajeev", Last_name = "Sharma", Annual_salary = 200000, Payment_start_date = "01-March-2018 TO 31-March-2018" }; // Assert Assert.AreEqual("01-March-2018 TO 31-March-2018", objClsPaySlip.CalculatePay(emptest0).Pay_period); }
public void TestTaxSlab20() { // Arrange IPaySlip ps = new PaySlip(); // Act ClsPaySlip objClsPaySlip = new ClsPaySlip(ps); Employee emptest20 = new Employee { First_name = "rajeev", Last_name = "Sharma", Annual_salary = 800000 }; // Assert Assert.AreEqual(85000, objClsPaySlip.CalculatePay(emptest20).Income_tax); }
public void TestSuperAmount() { // Arrange IPaySlip ps = new PaySlip(); // Act ClsPaySlip objClsPaySlip = new ClsPaySlip(ps); Employee emptest0 = new Employee { First_name = "rajeev", Last_name = "Sharma", Annual_salary = 200000, Super_rate = 4 }; // Assert Assert.AreEqual(66664, objClsPaySlip.CalculatePay(emptest0).Super_amount); }