public void SalaryWorkerTest() { SalaryWorker mySalariedWorker = new SalaryWorker(150000, "Johnny", "Doe"); Assert.AreEqual("Johnny", mySalariedWorker.FirstName); Assert.AreEqual("Doe", mySalariedWorker.LastName); Assert.AreEqual(150000.0, mySalariedWorker.AnnualSalary); Assert.AreEqual(2884.62, mySalariedWorker.CalculateWeeklyPay(52)); Assert.AreEqual(52, mySalariedWorker.HoursWorked); mySalariedWorker = new SalaryWorker(-150000, null, null); Assert.AreEqual("unknown", mySalariedWorker.FirstName); Assert.AreEqual("unknown", mySalariedWorker.LastName); Assert.AreEqual(0, mySalariedWorker.AnnualSalary); mySalariedWorker = new SalaryWorker(0, "", ""); Assert.AreEqual("unknown", mySalariedWorker.FirstName); Assert.AreEqual("unknown", mySalariedWorker.LastName); Assert.AreEqual(0, mySalariedWorker.AnnualSalary); mySalariedWorker = new SalaryWorker(150000.009999, "Johnny", "Doe"); Assert.AreEqual(150000.01, mySalariedWorker.AnnualSalary); Assert.AreEqual(2884.62, mySalariedWorker.CalculateWeeklyPay(-52)); Assert.AreEqual(0, mySalariedWorker.HoursWorked); }
public void SalaryMethodTest() { SalaryWorker thisWorker = new SalaryWorker(104000, "John", "Fulton", 2345); double totalPay = thisWorker.CalculateWeeklyPay(thisWorker.HoursWorked); Assert.AreEqual(2000, totalPay); }
public void SalaryWorkerGetsPaidBasedOnAnnualSalary() { // Arrange decimal annualSalary = 52000M; Worker worker = new SalaryWorker(annualSalary); // Act decimal pay = worker.CalculateWeeklyPay(40); // Assert Assert.AreEqual(1000m, pay); // Try again with a different salary worker = new SalaryWorker(104000m); pay = worker.CalculateWeeklyPay(40); Assert.AreEqual(2000m, pay); // Try with different hours worked pay = worker.CalculateWeeklyPay(0); Assert.AreEqual(2000m, pay); // Try with different hours worked pay = worker.CalculateWeeklyPay(100); Assert.AreEqual(2000m, pay); }
public void SalaryWorkerAllTests() { SalaryWorker salaryTest = new SalaryWorker(114400, "Jacob", "Rutter"); Assert.AreEqual(2200, salaryTest.CalculateWeeklyPay(10)); Assert.AreEqual("Jacob", salaryTest.FirstName); Assert.AreEqual("Rutter", salaryTest.LastName); }
public void CalculateWeeklyPay() { SalaryWorker newtest = new SalaryWorker(100000, "test", "test"); Assert.AreEqual(1923, newtest.CalculateWeeklyPay(0), "input : 0"); Assert.AreEqual(1923, newtest.CalculateWeeklyPay(50), "input : 50"); Assert.AreEqual(1923, newtest.CalculateWeeklyPay(-30), "input : -30"); Assert.AreEqual(1923, newtest.CalculateWeeklyPay(3000), "input : 3000"); }
public void CalculateWeeklyPay_Tests() { int hoursWorked = 10; double Result; SalaryWorker salaryWorker = new SalaryWorker(52000.0, "Warren", "stowe"); Result = salaryWorker.CalculateWeeklyPay(hoursWorked); //assert is not null Assert.IsNotNull(Result, "should not be null"); Assert.AreEqual(Result, 1000.0, "result is salary / 52"); Assert.IsTrue(Result >= 0, "not a positive number"); }