public async Task AllDepartmentsShouldReturnEmptyCollectionIfNoDepartmentsInDatabase() { //Arrange var departmentRepository = this.GetConfiguredDepartmentRepository(new List <Department>()); var departmentService = new DepartmentService(departmentRepository.Object); //Act var result = await departmentService.AllDepartmentsAsync(); //Assert result .Should() .NotBeNull(); result .Should() .BeEmpty(); }
public async Task AllDepartmentsShouldReturnCorrectCountAndCorrectDataInModel() { //Arrange var testDepartmentList = this.GetTestDepartmentList(new List <Car>()); var departmentRrpository = this.GetConfiguredDepartmentRepository(testDepartmentList); var departmentService = new DepartmentService(departmentRrpository.Object); //Act var result = await departmentService.AllDepartmentsAsync(); //Assert result .Count() .Should() .Be(2); result .First(department => department.Id == SampleDepartmentId) .Should() .Match <DepartmentAll>(department => department.Name == SampleDepartmentName); }