public void WeeklySalaryTest() { SalaryCalculator sc = new SalaryCalculator(); decimal weeklySalary = sc.GetWeeklySalary(50); Assert.AreEqual(2000, weeklySalary); }
public void AnnualSalaryTest() { SalaryCalculator sc = new SalaryCalculator(); decimal annualSalary = sc.GetAnnualSalary(50); Assert.Equal(104000, annualSalary); }
public void HourlyWageTest() { SalaryCalculator sc = new SalaryCalculator(); decimal hourlyWage = sc.GetHourlyWage(52000); Assert.Equal(25, hourlyWage); }
public void HourlyWageTest() { //Arrange SalaryCalculator sc = new SalaryCalculator(); //Act decimal hourlyWage = sc.GetHourlyWage(52000); //Assert Assert.AreEqual(25, hourlyWage); }
public void AnnualSalaryTest() { //Arrange SalaryCalculator sc = new SalaryCalculator(); //Act decimal annualSalary = sc.GetAnnualSalary(50); //Assert Assert.AreEqual(104000, annualSalary); }
public void HourlyWageTest() { //Arrange SalaryCalculator sc = new SalaryCalculator(); //Act decimal hourlySalary = sc.GetHourlySalary(561600); //Assert Assert.AreEqual(270, hourlySalary); }
public void TaxWithholdingTestNoChildren() { //Arrange SalaryCalculator sc = new SalaryCalculator(); //Act TaxData taxData = sc.TaxWithheld(2000, 0); //Assert Assert.AreEqual(120.0, taxData.ProvincialTaxWithheld); Assert.AreEqual(500.0, taxData.FederalTaxWithheld); Assert.AreEqual(0, taxData.DependentDeduction); Assert.AreEqual(620.0, taxData.TotalWithheld); Assert.AreEqual(1380.0, taxData.TotalTakeHome); }
public void TaxWithholdingTest() { //Arrange SalaryCalculator sc = new SalaryCalculator(); //Act TaxData taxData = sc.TaxWithheld(1000, 2); //Assert Assert.AreEqual(60.0, taxData.ProvincialTaxWithheld); Assert.AreEqual(250.0, taxData.FederalTaxWithheld); Assert.AreEqual(40.0, taxData.DependentDeduction); Assert.AreEqual(270.0, taxData.TotalWithheld); Assert.AreEqual(730.0, taxData.TotalTakeHome); }
public void AnnualHourlyWageNegative() { //Arrange SalaryCalculator sc = new SalaryCalculator(); //Act try { // A negative test. Should throw an exception decimal hourlyWage = sc.GetHourlyWage(0); //Assert Assert.Fail("This code should not be run. Exception expected."); } catch (InvalidOperationException ex) { Assert.AreEqual("Yearly salary must be greater than zero.", ex.Message); } }
public void TaxWithholdingZeroSalary() { //Arrange SalaryCalculator sc = new SalaryCalculator(); //Act try { // A negative test. Should throw an exception sc.TaxWithheld(0, 0); //Assert Assert.Fail("This code should not be run. Exception expected."); } catch (InvalidOperationException ex) { Assert.AreEqual("Weekly salary must be greater than zero.", ex.Message); } }
public void TaxWithholdingTestNegativeChildren() { //Arrange SalaryCalculator sc = new SalaryCalculator(); //Act try { // A negative test. Should throw an exception sc.TaxWithheld(1000, -1); //Assert Assert.Fail("This code should not be run. Exception expected."); } catch (InvalidOperationException ex) { Assert.AreEqual("Number dependents cannot be negative.", ex.Message); } }
public void HourlyWageTest() { // Arrange var mock = new Mock <Utils>(); mock.Setup(m => m.GetEmployeeTypeValue("Permanent")).Returns(() => 1 ); var salary = mock.Object.GetEmployeeTypeValue("Permanent") == 1 ? 52000 : 50000; SalaryCalculator sc = new SalaryCalculator(); // Act decimal hourlyWage = sc.GetHourlyWage(salary); // Assert Assert.AreEqual(25, hourlyWage); }