public void employeeValidator_returnsTrue_whenEmployeeIsValid() { EmployeeValidator validator = new EmployeeValidator(); Employee employee = new Employee("John Smith", 60000, 4, "March 1", "March 31"); Assert.True(validator.EmployeeIsValid(employee)); }
public void employeeValidator_returnsFalse_whenEmployeeStartDateAndEndDateDoNotShareSameMonth() { EmployeeValidator validator = new EmployeeValidator(); Employee employee = new Employee("John Smith", 60000, 4, "January 1", "March 31"); Assert.False(validator.EmployeeIsValid(employee)); }
public void employeeValidator_returnsFalse_whenEmployeeHasEndDateThatIsNotTheLastOfMonth() { EmployeeValidator validator = new EmployeeValidator(); Employee employee = new Employee("John Smith", 60000, 4, "March 1", "March 30"); Assert.False(validator.EmployeeIsValid(employee)); }
public void employeeValidator_returnsFalse_whenEmployeeHasOutOfRangeSuperRate(decimal superRate) { EmployeeValidator validator = new EmployeeValidator(); Employee employee = new Employee("John Smith", 60000, superRate, "March 1", "March 31"); Assert.False(validator.EmployeeIsValid(employee)); }
public void employeeValidator_returnsTrue_whenEmployeeHasValidSuperRate_InclusiveRange(decimal superRate) { EmployeeValidator validator = new EmployeeValidator(); Employee employee = new Employee("John Smith", 60000, 4, "March 1", "March 31"); Assert.True(validator.EmployeeIsValid(employee)); }
public void employeeValidator_returnsFalse_whenEmployeeHasNegativeSalary() { EmployeeValidator validator = new EmployeeValidator(); Employee employee = new Employee("John Smith", -60000, 4, "March 1", "March 31"); Assert.False(validator.EmployeeIsValid(employee)); }