public void GetAccountingNumber_WhenCalled_AssertGetCurrentPrincipalWasCalledOnPrincipalResolver() { IClaimResolver sut = CreateSut(); sut.GetAccountingNumber(); _principalResolverMock.Verify(m => m.GetCurrentPrincipal(), Times.Once); }
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); }
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)); }