public void Get_GetUsersNotBelongingToGroups_ReturnsUsers_Positive() { var initialUsers = GetUsers(); var expected = GetUserModels(); int groupId = 1; _enrollmentService.Setup(x => x.GetUsersNotBelongingToGroup(groupId)).Returns(initialUsers); _userMapper.Setup(x => x.Map(initialUsers)).Returns(expected); var actual = _controller.GetUsersNotBelongingToGroup(groupId); CollectionAssert.AreEqual(expected, actual); }
public void Get_GetUsersNotBelongingToGroups_ReturnsUsers_Positive() { var initialUsers = new List <User> { new User { Id = 4, Name = "Sasha", Email = "*****@*****.**" }, new User { Id = 5, Name = "Slava", Email = "*****@*****.**" }, new User { Id = 6, Name = "Yaryna", Email = "*****@*****.**" }, new User { Id = 7, Name = "Yura", Email = "*****@*****.**" } }; var expected = new List <UserForListingModel> { new UserForListingModel { Id = 4, Name = "Sasha" }, new UserForListingModel { Id = 5, Name = "Slava" }, new UserForListingModel { Id = 6, Name = "Yaryna" }, new UserForListingModel { Id = 7, Name = "Yura" } }; int groupId = 1; GenerateData("1", new[] { "NoRoles" }); Mock <IEnrollmentMapper> enrollmentMapper = new Mock <IEnrollmentMapper>(); Mock <ICourseService> courseService = new Mock <ICourseService>(); Mock <IEnrollmentService> enrollmentService = new Mock <IEnrollmentService>(); Mock <IWordSuiteService> wordSuiteService = new Mock <IWordSuiteService>(); Mock <IWordProgressService> wordProgressService = new Mock <IWordProgressService>(); Mock <IGroupService> groupService = new Mock <IGroupService>(); Mock <IUserForListingMapper> userMapper = new Mock <IUserForListingMapper>(); EnrollmentController controller = new EnrollmentController(enrollmentService.Object, enrollmentMapper.Object, wordSuiteService.Object, wordProgressService.Object, userMapper.Object, courseService.Object, groupService.Object); enrollmentService.Setup(x => x.GetUsersNotBelongingToGroup(groupId)).Returns(initialUsers); userMapper.Setup(x => x.MapToUserModelCollection(initialUsers)).Returns(expected); var actual = controller.GetUsersNotBelongingToGroup(groupId); CollectionAssert.AreEqual(expected, actual); }