public async Task GenerateAccessToken_Returns_AccessToken() { //Arrange var adminUser = _myRestaurantContext.Users.ToList().First(d => d.FirstName == "Admin"); var userClaims = _myRestaurantContext.UserClaims.ToList() .Where(d => d.UserId == adminUser.Id) .Select(d => new Claim(d.ClaimType, d.ClaimValue)).ToList(); _fixture.MockUserManager.Setup(x => x.GetClaimsAsync(adminUser)) .ReturnsAsync(userClaims); _fixture.MockUserManager.Setup(x => x.GetRolesAsync(adminUser)) .ReturnsAsync(adminUser.UserRoles.Select(d => d.Role.Name).ToList()); var service = new JwtTokenService(_fixture.MockUserManager.Object, _myRestaurantContext, _fixture.JwtSettings); //Act var result = await service.GenerateAccessToken(adminUser); //Assert result.Should().BeAssignableTo <string>(); }