Пример #1
0
        public void False_when_user_has_a_different_claim()
        {
            var claim = Claim.Teacher;
            var user  = Builder <User> .CreateNew()
                        .With(x => x.Claims = Claim.Admin.ToString())
                        .Build();

            var result = new DoesUserHaveClaimRule(user, claim)
                         .IsValid();

            Assert.IsFalse(result);
        }
Пример #2
0
        public void True_when_user_has_multiple_claims()
        {
            var claim = Claim.Teacher;
            var user  = Builder <User> .CreateNew()
                        .With(x => x.Claims = "{0},{1}".FormatWith(claim.ToString(), Claim.Admin))
                        .Build();

            var result = new DoesUserHaveClaimRule(user, claim)
                         .IsValid();

            Assert.IsTrue(result);
        }
Пример #3
0
        public void False_when_user_has_empty_claims()
        {
            var claim = Claim.Teacher;
            var user  = Builder <User> .CreateNew()
                        .With(x => x.Claims = string.Empty)
                        .Build();

            var result = new DoesUserHaveClaimRule(user, claim)
                         .IsValid();

            Assert.IsFalse(result);
        }
Пример #4
0
        public void True_when_user_has_claim()
        {
            var claim = Claim.Teacher;
            var user  = Builder <User> .CreateNew()
                        .With(x => x.Claims = claim.ToString())
                        .Build();

            var result = new DoesUserHaveClaimRule(user, claim)
                         .IsValid();

            Assert.IsTrue(result);
        }