public void ChangeProjectTest()
        {
            EmployeeService    employeeService    = new EmployeeService(uow, new Map <Employee, EmployeeDTO>());
            ProjectService     projectService     = new ProjectService(uow, new Map <Project, ProjectDTO>());
            ProjectWorkService projectWorkService = new ProjectWorkService(uow, new Map <ProjectWork, ProjectWorkDTO>());
            EmployeeDTO        employee1          = new EmployeeDTO
            {
                EmployeeName       = "Екатерина",
                EmployeeSurname    = "Антонович",
                EmployeePatronymic = "Алексеевна",
                RoleId             = 3,
                Email = "*****@*****.**",
            };
            var employeeOnWork1 = employeeService.CreateEmployee(employee1);
            var em1             = employeeService.GetEmployeeById(employeeOnWork1.Id);

            ProjectDTO project1 = new ProjectDTO
            {
                ProjectName        = "проект 1",
                ProjectDescription = "проект номер один",
                ProjectStartDate   = new DateTimeOffset(2021, 10, 6, 10, 15, 35, new TimeSpan(3, 0, 0)),
                ProjectEndDate     = new DateTimeOffset(2021, 10, 21, 10, 15, 35, new TimeSpan(3, 0, 0))
            };
            var proj1 = projectService.CreateProject(project1);
            var pr1   = projectService.GetProjectById(proj1.Id);

            ProjectDTO project2 = new ProjectDTO
            {
                ProjectName        = "проект 2",
                ProjectDescription = "проект номер два",
                ProjectStartDate   = new DateTimeOffset(2021, 10, 6, 10, 15, 35, new TimeSpan(3, 0, 0)),
                ProjectEndDate     = new DateTimeOffset(2021, 10, 21, 10, 15, 35, new TimeSpan(3, 0, 0))
            };
            var proj2 = projectService.CreateProject(project2);
            var pr2   = projectService.GetProjectById(proj2.Id);

            ProjectWorkDTO projectWork = new ProjectWorkDTO
            {
                EmployeeId    = em1.Id,
                ProjectId     = pr1.Id,
                ProjectRoleId = 3
            };
            var errors = pwvalidator.Validate(projectWork);
            var pWork  = projectWorkService.CreateProjectWork(projectWork);

            projectWorkService.ChangeProject(pWork.Id, pr2.Id);
            var actual = projectWorkService.GetProjectWorkById(pWork.Id);

            ProjectWorkDTO expected = new ProjectWorkDTO
            {
                Id            = actual.Id,
                EmployeeId    = em1.Id,
                ProjectId     = pr2.Id,
                ProjectRoleId = 3
            };

            Assert.IsTrue(errors.Count == 0 && actual.Id == expected.Id && actual.EmployeeId == expected.EmployeeId &&
                          actual.ProjectId == expected.ProjectId && actual.ProjectRoleId == expected.ProjectRoleId);

            projectWorkService.DeleteProjectWorkById(actual.Id);
            employeeService.DeleteEmployeeById(em1.Id);
            projectService.DeleteProjectById(pr1.Id);
            projectService.DeleteProjectById(pr2.Id);
        }