コード例 #1
0
        public void GetAccountingNumber_WhenCalled_AssertGetCurrentPrincipalWasCalledOnPrincipalResolver()
        {
            IClaimResolver sut = CreateSut();

            sut.GetAccountingNumber();

            _principalResolverMock.Verify(m => m.GetCurrentPrincipal(), Times.Once);
        }
コード例 #2
0
        public void GetAccountingNumber_WhenCalledAndPrincipalDoesNotHaveAccountingClaim_ReturnsNull()
        {
            IPrincipal     principal = CreateClaimsPrincipal(new[] { new Claim(_fixture.Create <string>(), _fixture.Create <string>()) });
            IClaimResolver sut       = CreateSut(principal);

            int?result = sut.GetAccountingNumber();

            Assert.That(result, Is.Null);
        }
コード例 #3
0
        public void GetAccountingNumber_WhenCalledAndPrincipalHasAccountingClaim_ReturnsAccountingNumber()
        {
            int            accountingNumber = _fixture.Create <int>();
            IPrincipal     principal        = CreateClaimsPrincipal(new[] { new Claim(_fixture.Create <string>(), _fixture.Create <string>()), ClaimHelper.CreateAccountingClaim(accountingNumber) });
            IClaimResolver sut = CreateSut(principal);

            int?result = sut.GetAccountingNumber();

            Assert.That(result, Is.EqualTo(accountingNumber));
        }