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 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 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); }