public async void GetTeacherRegRequests_FacultyFilter_CheckEmptyList()
        {
            using (var context = InMemoryDBContext.GetDBContext())
            {
                // Arrange
                var adminSerice = new AdminService(userManager.Object, context);
                InitContext(context);
                var filters = new FilterDTO[]
                {
                    new FilterDTO
                    {
                        Name  = "facultyId",
                        Value = "3"
                    }
                };

                // Act
                var result = await adminSerice.GetTeacherRegisterRequestsAsync(filters);

                var resultTeachers = result.Data;

                // Assert
                Assert.Empty(resultTeachers);
            }
        }
        public async void GetTeacherRegRequests_DepartmentFilter_CheckListSingle()
        {
            using (var context = InMemoryDBContext.GetDBContext())
            {
                // Arrange
                var adminSerice = new AdminService(userManager.Object, context);
                InitContext(context);
                var filters = new FilterDTO[]
                {
                    new FilterDTO
                    {
                        Name  = "departmentId",
                        Value = "1"
                    }
                };

                // Act
                var result = await adminSerice.GetTeacherRegisterRequestsAsync(filters);

                var resultTeachers = result.Data;

                // Assert
                Assert.Single(resultTeachers);
            }
        }
        public async void GetStudentRegRequests_GroupFilter_CheckSingle()
        {
            using (var context = InMemoryDBContext.GetDBContext())
            {
                // Arrange
                var adminSerice = new AdminService(userManager.Object, context);
                InitContext(context);
                var filters = new FilterDTO[]
                {
                    new FilterDTO
                    {
                        Name  = "groupId",
                        Value = "2"
                    }
                };

                // Act
                var result = await adminSerice.GetStudentRegisterRequestsAsync(filters);

                var resultStudents = result.Data;

                // Assert
                Assert.Single(resultStudents);
            }
        }
        public async void GetTeacherRegRequests_NullFilter_CheckSuccedeed()
        {
            using (var context = InMemoryDBContext.GetDBContext())
            {
                // Arrange
                var adminSerice = new AdminService(userManager.Object, context);
                InitContext(context);

                // Act
                var result = await adminSerice.GetTeacherRegisterRequestsAsync(null);

                // Assert
                Assert.True(result.Succeeded);
            }
        }
        public async void GetTeacherRegRequests_NullFilters_CheckListCount()
        {
            using (var context = InMemoryDBContext.GetDBContext())
            {
                // Arrange
                var adminSerice = new AdminService(userManager.Object, context);
                InitContext(context);

                // Act
                var result = await adminSerice.GetTeacherRegisterRequestsAsync(null);

                var resultStudents = result.Data;

                // Assert
                Assert.Equal(2, resultStudents.Count);
            }
        }
        public async void GetStudentRegRequests_FacultyFilter_CheckSuccedeed()
        {
            using (var context = InMemoryDBContext.GetDBContext())
            {
                // Arrange
                var adminSerice = new AdminService(userManager.Object, context);
                InitContext(context);
                var filters = new FilterDTO[]
                {
                    new FilterDTO
                    {
                        Name  = "facultyId",
                        Value = "1"
                    }
                };

                // Act
                var result = await adminSerice.GetStudentRegisterRequestsAsync(filters);

                // Assert
                Assert.True(result.Succeeded);
            }
        }