public void GetAllRoles_Action_Fails() { // Arrange GenericServiceResponse <IEnumerable <RoleDto> > fakeResponse = null; mockClientServicesProvider.Setup(x => x.Logger).Returns(mockLogger.Object).Verifiable(); mockClientServicesProvider.Setup(x => x.RoleService.GetAllRoles()).Returns(fakeResponse).Verifiable(); var viewModel = new GenericListViewModel <RoleDto>(); var action = new GetAllRoles <GenericListViewModel <RoleDto> >(mockClientServicesProvider.Object) { OnComplete = model => viewModel = model }; // Act var result = action.Invoke(); // Assert Assert.IsNotNull(result); Assert.IsInstanceOfType(result, typeof(GenericListViewModel <RoleDto>)); Assert.IsNotNull(result.Notifications); Assert.IsInstanceOfType(result.Notifications, typeof(NotificationCollection)); Assert.IsTrue(result.Notifications.Count() == 1); Assert.IsTrue(result.HasErrors); Assert.IsNotNull(result.Items); Assert.IsTrue(result.Items.Count() == 0); Assert.IsInstanceOfType(result.Items, typeof(IEnumerable <RoleDto>)); Assert.IsTrue(result.Items.ToList().Count() == 0); }
private IList <UserRoleXref> GetCurrentUserRoles() { if (_user.RoleNames == null) { return(new List <UserRoleXref>()); } var command = new GetAllRoles(); command.Execute(); return (command.Result.Where(r => _user.RoleNames.Contains(r.RoleName)) .Select(r => new UserRoleXref { RoleId = r.RoleId, UserId = _user.UserId }) .ToList()); }
public async Task <IEnumerable <Role> > RetrieveAsync(GetAllRoles query) { var result = _roleManager.Roles.ToList(); result.Add(new Role { Id = Everyone.Id, Name = Everyone.Name }); result.Add(new Role { Id = Registered.Id, Name = Registered.Name }); result.Add(new Role { Id = Anonymous.Id, Name = Anonymous.Name }); return(result.OrderBy(x => x.Name).ToList()); }