IsActiveAsync() public method

public IsActiveAsync ( IsActiveContext, context ) : Task,
context IsActiveContext,
return Task,
        public async Task IsActiveAsync_withUserNullArgument_ReturnIsActivePropFalse()
        {
            // Arrange
            _user = null;

            _userManagerMock.Setup(x => x.FindByIdAsync(It.IsAny <string>())).ReturnsAsync(_user);

            var identity = new List <ClaimsIdentity>()
            {
                new ClaimsIdentity(new List <Claim>()
                {
                    new Claim("sub", "1")
                })
            };
            var claimsPrincipal = new ClaimsPrincipal(identity);


            var context = new IsActiveContext(claimsPrincipal, new Client(), "caller");

            context.Subject = claimsPrincipal;

            var profileService = new ProfileService(_userManagerMock.Object, _userClaimFactoryMock.Object);

            // Act
            await profileService.IsActiveAsync(context);

            // Assert
            Assert.IsFalse(context.IsActive);
        }
        public async Task IsActiveAsync_withUserIsEnabledProp_ReturnExpectedValue_TestSuite(bool isEnabled, bool expectedValue)
        {
            // Arrange
            _user = new ApplicationUser()
            {
                IsEnabled = isEnabled
            };

            _userManagerMock.Setup(x => x.FindByIdAsync(It.IsAny <string>())).ReturnsAsync(_user);

            var identity = new List <ClaimsIdentity>()
            {
                new ClaimsIdentity(new List <Claim>()
                {
                    new Claim("sub", "1")
                })
            };
            var claimsPrincipal = new ClaimsPrincipal(identity);


            var context = new IsActiveContext(claimsPrincipal, new Client(), "caller");

            context.Subject = claimsPrincipal;

            var profileService = new ProfileService(_userManagerMock.Object, _userClaimFactoryMock.Object);

            // Act
            await profileService.IsActiveAsync(context);

            // Assert
            Assert.AreEqual(expectedValue, context.IsActive);
        }
 public Task IsActiveAsync(IsActiveContext context)
 {
     return(_delegate.IsActiveAsync(context));
 }