protected override void Act() { var builder = new AuthorizationBuilder <RelationshipsAuthorizationContextData>( Given_a_claimset_with_a_claim_for_some_LocalEducationAgency(), Given_a_cache_that_indicates_all_education_organizations_exist_and_are_schools(), Given_authorization_context_data_with_some_StaffUniqueId()); builder.ClaimsMustBeAssociatedWith("StudentUSI", "OverTheRiverAndThroughTheWoods"); builder.ClaimsMustBeAssociatedWith("StaffUSI"); _actualSegments = builder.GetSegments(); }
protected override void Act() { // Execute code under test var builder = new AuthorizationBuilder <RelationshipsAuthorizationContextData>( Given_a_claimset_with_a_claim_for_LocalEducationAgencies(888, 999), Given_a_cache_that_indicates_the_only_EducationOrganizationId_that_exists_is(888), Given_authorization_context_data_with_some_StaffUniqueId()); builder.ClaimsMustBeAssociatedWith(x => x.StaffUSI); _actualSegments = builder.GetSegments(); }
// Supplied values // Actual values protected override void Act() { // Execute code under test var builder = new AuthorizationBuilder <RelationshipsAuthorizationContextData>( Given_a_claimset_with_a_claim_for_some_LocalEducationAgency(), Given_a_cache_that_indicates_no_organizations_exist(), Given_authorization_context_data_with_some_StaffUniqueId()); builder.ClaimsMustBeAssociatedWith(x => x.StaffUSI); builder.GetSegments(); }
protected override void ExecuteBehavior() { var builder = new AuthorizationBuilder <RelationshipsAuthorizationContextData>( suppliedClaims, _educationOrganizationCache, suppliedContextData); _actualAuthorizationSegments = builder .ClaimsMustBeAssociatedWith(x => x.StudentUSI, "OverTheRiverAndThroughTheWoods") .GetSegments(); _actualLocalEducationAgencySegment = _actualAuthorizationSegments.FirstOrDefault( s => s.SubjectEndpoint.Name == "LocalEducationAgencyId" || s.ClaimsEndpoints.All( x => x.Name == "LocalEducationAgencyId")); }
protected override void Act() { var builder = new AuthorizationBuilder <RelationshipsAuthorizationContextData>( _suppliedClaims, _educationOrganizationCache, _suppliedContextData); _actualAuthorizationSegments = builder .ClaimsMustBeAssociatedWith(x => x.StaffUSI) .GetSegments(); _actualLocalEducationAgencySegment = _actualAuthorizationSegments.SingleOrDefault( s => s.SubjectEndpoint.Name == "LocalEducationAgencyId" || s.ClaimsEndpoints.All( x => x.Name == "LocalEducationAgencyId")); }