public void LogonTest() { // Arrange IList<LogonCredentials> credentials = new List<LogonCredentials>() { new LogonCredentials { EmployeeID = 1, Username = "******", Password = "******" } }; IList<Employee> employees = new List<Employee>() { new Employee { ID = 1, FirstName = "Employee", LastName = "Test" } }; ILogonRepository logonRepository = new LogonRepository(credentials); IEmployeeRepository employeeRepository = new EmployeeRepository(employees); ILogonService logonService = new LogonService(logonRepository, employeeRepository); LogonRequest request = new LogonRequest { Username = "******", Password = "******" }; // Act LogonResponse response = logonService.Logon(request); // Assert Assert.IsNotNull(response.Employee); Assert.IsTrue(response.Success); Assert.AreEqual(1, response.Employee.ID); }
public void GetEmployeeByIDInvalidIDTest() { // Arrange int employeeID = 2; List<Employee> employees = new List<Employee>() { new Employee { ID = 1, FirstName = "Test", LastName = "Test" } }; EmployeeRepository repository = new EmployeeRepository(employees); // Act Employee result = repository.GetEmployeeByID(employeeID); // Assert Assert.IsNull(result); }
public void GetEmployeeByIDTest() { // Arrange int employeeID = 1; List<Employee> employees = new List<Employee>() { new Employee { ID = employeeID, FirstName = "Test", LastName = "Test" } }; EmployeeRepository repository = new EmployeeRepository(employees); // Act Employee result = repository.GetEmployeeByID(employeeID); // Assert Assert.IsNotNull(result); Assert.AreEqual(employees[0], result); }