public void DeleteEmployeeFromProjectTest()
        {
            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);

            EmployeeDTO employee2 = new EmployeeDTO
            {
                EmployeeName       = "Иван",
                EmployeeSurname    = "Иванов",
                EmployeePatronymic = "Иванович",
                RoleId             = 3,
                Email = "*****@*****.**",
            };
            var employeeOnWork2 = employeeService.CreateEmployee(employee2);
            var em2             = employeeService.GetEmployeeById(employeeOnWork2.Id);

            ProjectDTO project = 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 proj = projectService.CreateProject(project);
            var pr   = projectService.GetProjectById(proj.Id);

            ProjectWorkDTO projectWork1 = new ProjectWorkDTO
            {
                EmployeeId    = em1.Id,
                ProjectId     = pr.Id,
                ProjectRoleId = 3
            };
            var errors1 = pwvalidator.Validate(projectWork1);
            var pWork1  = projectWorkService.CreateProjectWork(projectWork1);
            var actual1 = projectWorkService.GetProjectWorkById(pWork1.Id);

            ProjectWorkDTO projectWork2 = new ProjectWorkDTO
            {
                EmployeeId    = em2.Id,
                ProjectId     = pr.Id,
                ProjectRoleId = 5
            };
            var errors2 = pwvalidator.Validate(projectWork2);
            var pWork2  = projectWorkService.CreateProjectWork(projectWork2);
            var actual2 = projectWorkService.GetProjectWorkById(pWork2.Id);

            projectWorkService.DeleteEmployeeFromProject(pr.Id, em1.Id);
            var result = projectWorkService.GetNamesOnProject(pr.Id).ToList();

            Assert.AreEqual(result.Count, 1);

            projectWorkService.DeleteProjectWorkById(actual2.Id);
            employeeService.DeleteEmployeeById(em1.Id);
            employeeService.DeleteEmployeeById(em2.Id);
            projectService.DeleteProjectById(pr.Id);
        }