public void GetEmployeeSummary_WhenEmployeesIsEmpty_ReturnsEmptySummaryCollection() { // Arrange var employeeService = new Mock <IEmployeeService>(); employeeService.Setup(s => s.GetEmployees()).Returns(new List <Employee>()); var service = new EmployeeSummaryService(employeeService.Object); //Act var result = service.GetEmployeesSummary(); // Assert Assert.IsAssignableFrom <IList <EmployeeSummary> >(result); Assert.Empty(result); }
public void GetEmployeeSummary_WhenEmployeesDataIsPresent_ReturnsEmployeesSummaryCollection() { // Arrange var employees = SetupData(); var employeeService = new Mock <IEmployeeService>(); employeeService.Setup(s => s.GetEmployees()).Returns(employees); var service = new EmployeeSummaryService(employeeService.Object); //Act var result = service.GetEmployeesSummary(); var item = result.Where(r => r.ID == 1); // Assert Assert.IsAssignableFrom <IList <EmployeeSummary> >(result); Assert.NotEmpty(item); }