public void FromDisplayName_OrganisationFunctionName_ReturnsExpectedDisplayName( string displayNameInput, string expectedDisplayName) { var actual = OrganisationFunction.FromDisplayName(displayNameInput); actual.DisplayName.Should().Be(expectedDisplayName); }
private ApplicationUserBuilder() { userId = Guid.NewGuid().ToString(); firstName = "Bob"; lastName = "Smith"; phoneNumber = "0123456789"; emailAddress = "*****@*****.**"; username = emailAddress; primaryOrganisationId = Guid.NewGuid(); catalogueAgreementSigned = false; organisationFunction = OrganisationFunction.Buyer; }
private static IEnumerable <Claim> GetOrganisationClaims(ApplicationUser user) { yield return(new Claim(ApplicationClaimTypes.PrimaryOrganisationId, user.PrimaryOrganisationId.ToString())); OrganisationFunction organisationFunction = user.OrganisationFunction; yield return(new Claim(ApplicationClaimTypes.OrganisationFunction, organisationFunction.DisplayName)); if (_organisationFunctionClaims.TryGetValue(organisationFunction, out IEnumerable <Claim> organisationClaims)) { foreach (Claim claim in organisationClaims) { yield return(claim); } } }
public void Configure(EntityTypeBuilder <ApplicationUser> builder) { builder.Property(u => u.FirstName) .HasColumnName("FirstName"); builder.Property(u => u.LastName) .HasColumnName("LastName"); builder.Property(u => u.PrimaryOrganisationId) .HasColumnName("PrimaryOrganisationId"); builder.Property(u => u.OrganisationFunction) .HasColumnName("OrganisationFunction") .HasConversion(o => o.DisplayName, value => OrganisationFunction.FromDisplayName(value)); builder.Property(u => u.Disabled) .HasColumnName("Disabled"); builder.Property(u => u.CatalogueAgreementSigned) .HasColumnName("CatalogueAgreementSigned"); }
internal ApplicationUserBuilder WithOrganisationFunction(OrganisationFunction organisationFunction) { _organisationFunction = organisationFunction; return(this); }
static void FromDisplayName() { OrganisationFunction.FromDisplayName(null); }
public void FromDisplayName_String_ReturnsNull(string displayNameInput) { var actual = OrganisationFunction.FromDisplayName(displayNameInput); actual.Should().BeNull(); }