public void WithIdentifier_WhenCalled_ReturnsUserIdentityBuilder() { IUserIdentityBuilder sut = CreateSut(); IUserIdentityBuilder result = sut.WithIdentifier(Fixture.Create<int>()); Assert.That(result, Is.EqualTo(sut)); }
public void AddClaims_WhenClaimsIsNull_ThrowsArgumentNullException() { IUserIdentityBuilder sut = CreateSut(); ArgumentNullException result = Assert.Throws <ArgumentNullException>(() => sut.AddClaims(null)); Assert.That(result.ParamName, Is.EqualTo("claims")); }
public void AddClaims_WhenCalled_ReturnsUserIdentityBuilder() { IUserIdentityBuilder sut = CreateSut(); IUserIdentityBuilder result = sut.AddClaims(Fixture.CreateMany <Claim>().ToList()); Assert.That(result, Is.EqualTo(sut)); }
public void Build_WhereAddClaimsHasNotBeenCalled_AssertDefaultClaims() { IUserIdentityBuilder sut = CreateSut(); IUserIdentity result = sut.Build(); Assert.That(result.ToClaimsIdentity().Claims.Count(), Is.EqualTo(1)); }
public void Build_WhereWithIdentifierHasNotBeenCalled_AssertDefaultIdentifier() { IUserIdentityBuilder sut = CreateSut(); IUserIdentity result = sut.Build(); Assert.That(result.Identifier, Is.EqualTo(default(int))); }
public void Build_WhereWithIdentifierHasBeenCalled_AssertCorrectIdentifier() { IUserIdentityBuilder sut = CreateSut(); int identifier = Fixture.Create <int>(); IUserIdentity result = sut.WithIdentifier(identifier).Build(); Assert.That(result.Identifier, Is.EqualTo(identifier)); }
public void Build_WhenCalled_AssertCorrectExternalUserIdentifier() { string externalUserIdentifier = Fixture.Create <string>(); IUserIdentityBuilder sut = CreateSut(externalUserIdentifier); IUserIdentity result = sut.Build(); Assert.That(result.ExternalUserIdentifier, Is.EqualTo(externalUserIdentifier)); }
public void Build_WhereAddClaimsHasBeenCalled_AssertCorrectClaims() { IUserIdentityBuilder sut = CreateSut(); IEnumerable <Claim> claimCollection = Fixture.CreateMany <Claim>(_random.Next(5, 10)).ToList(); IUserIdentity result = sut.AddClaims(claimCollection).Build(); Assert.That(result.ToClaimsIdentity().Claims.Count(), Is.EqualTo(1 + claimCollection.Count())); foreach (Claim claim in claimCollection) { Assert.That(result.ToClaimsIdentity().Claims.SingleOrDefault(m => string.Compare(m.Type, claim.Type, StringComparison.Ordinal) == 0), Is.Not.Null); } }