void EmployeeWithAnANameDependentShouldGetADiscount() { var dependents = new[] { new Person("A", "Discount"), new Person("Not", "Discounted"), new Person("Boom", "Boom"), }; var employee = new Employee("Some", "Person", dependents); var cost = calculator.CostOfBenefits(employee); Assert.Equal((decimal) (1000 + 500 + 500 + 500 * .9), cost); }
void EmployeesWithDependentsShouldBeChargedMore() { var dependents = new[] {new Person("Bill", "Gates"), new Person("Roger", "Waters") }; var employee = new Employee("Jack", "theRipper", dependents); var cost = calculator.CostOfBenefits(employee); Assert.Equal(1000 + 500 * 2, cost); }