Beispiel #1
0
        private bool IsAuthorized(IUserIdentity userIdentity)
        {
            if (requiredRole == UserRole.Admin)
            {
                return userIdentity.HasClaim("Admin");
            }

            return true;
        }
        public void Should_return_false_for_required_claim_if_the_claims_are_null()
        {
            // Given
            IUserIdentity user          = GetFakeUser("Fake");
            var           requiredClaim = "not-present-claim";

            // When
            var result = user.HasClaim(requiredClaim);

            // Then
            result.ShouldBeFalse();
        }
        public void Should_return_true_for_required_claim_if_the_user_does_have_claim()
        {
            // Given
            IUserIdentity user          = GetFakeUser("Fake", new [] { "present-claim" });
            var           requiredClaim = "present-claim";

            // When
            var result = user.HasClaim(requiredClaim);

            // Then
            result.ShouldBeTrue();
        }