public void SortOrder_FirstName_HasCorrectOrder() { var objectWeAreTesting = new TextFileBasedEmployeeDatabase(TestEmployees); var resultList = objectWeAreTesting.GetEmployeesBySortOrder(SortOrder.AlphabeticalByFirstName); String firstName = String.Compare("David",1,"David",5); foreach (var employee in resultList) { Assert.IsTrue(firstName = employee.FirstName); firstName = employee.FirstName; }
public void SortOrder_BySalary_HasCorrectOrder() { var objectWeAreTesting = new TextFileBasedEmployeeDatabase(TestEmployees); var resultList = objectWeAreTesting.GetEmployeesBySortOrder(SortOrder.BySalary); int lastSalary = int.MaxValue; foreach (var employee in resultList) { Assert.IsTrue(lastSalary >= employee.Salary); lastSalary = employee.Salary; } }
public void Prop_MaxSalariedEmployee_ReturnsCorrectEmployee() { var objectWeAreTesting = new TextFileBasedEmployeeDatabase(TestEmployees); Assert.AreEqual(150000, objectWeAreTesting.HighestSalariedEmployee.Salary); }
public void Remove_IdenticalIds_ThrowsException() { var objectWeAreTesting = new TextFileBasedEmployeeDatabase(IdenticalIds); objectWeAreTesting.Remove(1); }
public void Ctor_WithValidLines() { var objectWeAreTesting = new TextFileBasedEmployeeDatabase(TestEmployees); Assert.AreEqual(5, objectWeAreTesting.Employees.Count()); }