public async Task GetProjects_getProjectCount_3Returned() { //Arrange int managerId = 3; var projects = new List <UserProject> { new UserProject { ProjectId = 0, CreatorId = 3 }, new UserProject { ProjectId = 1, CreatorId = 3 }, new UserProject { ProjectId = 2, CreatorId = 3 }, }; var fixture = new ProjectsServiceFixture() .InitializeProjectsRepository() .CreateProjectRepository(managerId, projects) .CreateService(); //Act var projectList = await fixture.Service.GetProjects(managerId); //Assert Assert.AreEqual(3, projectList.Count); }
public void GetEmployees_createContext_atListOnce() { //Arrange var fixture = new ProjectsServiceFixture() .InitializeContext() .CreateService(); //Act fixture.Service.GetEmployees(It.IsAny <int>(), It.IsAny <int[]>()); //Assert Mock.Get(fixture.ContextFactoryMock).Verify(f => f.CreateContext(), Times.AtLeastOnce); }
public async Task GetEmployees_getEmployeesCount_2Returned() { //Arrange int managerId = 2; int[] employeesId = { 3, 4, 5 }; var users = new List <UserInformation> { new UserInformation { UserId = 5, ManagerId = managerId, IsConfirmed = true }, new UserInformation { UserId = 6, ManagerId = managerId, IsConfirmed = true }, new UserInformation { UserId = 7, ManagerId = managerId, IsConfirmed = true } }; var fixture = new ProjectsServiceFixture() .InitializeContext() .InitializeUserInformationDbSet(users) .CreateService(); //Act var employeeList = await fixture.Service.GetEmployees(managerId, employeesId); //Assert Assert.AreEqual(2, employeeList.Count); CollectionAssert.AllItemsAreNotNull(employeeList.ToList()); }