public void Test_GetEmployeeCostPerYearZeroBenefitsCost() { decimal benefitsCost = 0.00m; BenefitsManager benefitsManager = new BenefitsManager(); var result = benefitsManager.GetEmployeeCostPerYear(benefitsCost); Assert.That(result, Is.EqualTo(52000.00m)); }
public void Test_GetEmployeeCostPerPayPeriodUsingHighCost() { decimal benefitsCost = 8000.00m; BenefitsManager benefitsManager = new BenefitsManager(); var result = benefitsManager.GetEmployeeCostPerPayPeriod(benefitsCost); Assert.That(result, Is.EqualTo(2000.00m)); }
public void Test_GetBenefitsCostForEmployeeOnlyWithDiscount() { BenefitEmployee employee = new BenefitEmployee("Aaron", "Smith"); BenefitsManager benefitsManager = new BenefitsManager(); var result = benefitsManager.GetTotalBenefitsCostsForEmployee(employee); Assert.That(result, Is.EqualTo(900.00m)); return; }
public void Test_GetBenefitsCostForEmployeeOnly() { BenefitEmployee employee = new BenefitEmployee("John", "Doe"); BenefitsManager benefitsManager = new BenefitsManager(); var result = benefitsManager.GetTotalBenefitsCostsForEmployee(employee); Assert.That(result, Is.EqualTo(1000.00m)); return; }
public void Test_GetBenefitsCostForEmployeeWithOneDependentBothDiscounts() { BenefitEmployee employee = new BenefitEmployee("Anna", "Waters"); employee.Dependents = new List <Person>(); employee.Dependents.Add(new Person("Andy", "Kirk")); BenefitsManager benefitsManager = new BenefitsManager(); var result = benefitsManager.GetTotalBenefitsCostsForEmployee(employee); Assert.That(result, Is.EqualTo(1350.00m)); return; }
public void Test_GetBenefitsCostForEmployeeWithOneDependentNoDiscount() { BenefitEmployee employee = new BenefitEmployee("Sarah", "Lee"); employee.Dependents = new List <Person>(); employee.Dependents.Add(new Person("Bill", "Jones")); BenefitsManager benefitsManager = new BenefitsManager(); var result = benefitsManager.GetTotalBenefitsCostsForEmployee(employee); Assert.That(result, Is.EqualTo(1500.00m)); return; }
public void Test_GetTotalEmployeeCostData() { var employee = new BenefitEmployee("test", "person"); employee.Dependents = new List <Person>(); employee.Dependents.Add(new Person("dependent", "one")); employee.Dependents.Add(new Person("dependent", "two")); employee.Dependents.Add(new Person("dependent", "three")); BenefitsManager benefitsManager = new BenefitsManager(); var result = benefitsManager.GetEmployeeCost(employee); Assert.That(result, Is.EqualTo(52000.00m)); }
public void Test_GetBenefitsCostForEmployeeWithFiveDependentsWithDiscounts() { BenefitEmployee employee = new BenefitEmployee("George", "Wright"); employee.Dependents = new List <Person>(); employee.Dependents.Add(new Person("Bob", "Wright")); employee.Dependents.Add(new Person("Allen", "Wright")); employee.Dependents.Add(new Person("Alice", "Wright")); employee.Dependents.Add(new Person("Mary", "Wright")); employee.Dependents.Add(new Person("Frank", "Wright")); BenefitsManager benefitsManager = new BenefitsManager(); var result = benefitsManager.GetTotalBenefitsCostsForEmployee(employee); Assert.That(result, Is.EqualTo(3400.00m)); return; }