public async Task GetUserAccessLevelsAsync_UserIsPlastun_ReturnsIEnumerableOfStringsWithPlastunRolesForActiveMembership() { // Arrange _userManagerService.Setup(ums => ums.FindByIdAsync(It.IsAny <string>())) .ReturnsAsync(UserDTO); _userManagerService.Setup(ums => ums.GetRolesAsync(It.IsAny <UserDTO>())) .ReturnsAsync(GetUserRolesAsPlastun()); // Act IEnumerable <string> result = await _accessLevelService.GetUserAccessLevelsAsync(UserId); List <string> listResult = result.ToList(); // Assert Assert.NotNull(result); Assert.IsInstanceOf <IEnumerable <string> >(result); Assert.AreEqual(GetUserRolesAsPlastun().ToList().Count, listResult.Count); Assert.AreEqual(AccessLevelTypeDTO.Member.GetDescription(), listResult[0]); }
public async Task <IActionResult> GetAccessLevel(string userId) { return(Ok(await _accessLevelService.GetUserAccessLevelsAsync(userId))); }