Пример #1
0
        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);
        }
Пример #2
0
        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);
        }
Пример #3
0
        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());
        }