public void Should_return_true_for_studentSchoolAssociation_resource()
 {
     AssertHelper.All(
         () => Assert.That(
             PrimaryRelationshipEntitySpecification.IsPrimaryRelationshipEntity(
                 typeof(Api.Common.Models.Resources.StudentSchoolAssociation.EdFi.StudentSchoolAssociation)), Is.True),
         () => Assert.That(
             PrimaryRelationshipEntitySpecification.IsPrimaryRelationshipEntity(
                 nameof(Api.Common.Models.Resources.StudentSchoolAssociation.EdFi.StudentSchoolAssociation)), Is.True)
         );
 }
 public void Should_return_true_for_studentSchoolAssociation_entity()
 {
     AssertHelper.All(
         () => Assert.That(
             PrimaryRelationshipEntitySpecification.IsPrimaryRelationshipEntity(
                 typeof(StudentSchoolAssociation)), Is.True),
         () => Assert.That(
             PrimaryRelationshipEntitySpecification.IsPrimaryRelationshipEntity(
                 nameof(StudentSchoolAssociation)), Is.True)
         );
 }
 public void Should_return_true_for_staffEducationOrganizationEmploymentAssociation_entity()
 {
     AssertHelper.All(
         () => Assert.That(
             PrimaryRelationshipEntitySpecification.IsPrimaryRelationshipEntity(
                 typeof(StaffEducationOrganizationEmploymentAssociation)), Is.True),
         () => Assert.That(
             PrimaryRelationshipEntitySpecification.IsPrimaryRelationshipEntity(
                 nameof(StaffEducationOrganizationEmploymentAssociation)), Is.True)
         );
 }
Exemplo n.º 4
0
        private string GetParentResource(Entity entity)
        {
            var resourceName = entity.Name;

            if (resourceName.EndsWith("type", StringComparison.InvariantCultureIgnoreCase))
            {
                return("types");
            }

            if (DescriptorEntitySpecification.IsEdFiDescriptorEntity(resourceName))
            {
                return(ManagedDescriptorSpecification.IsEdFiManagedDescriptor(resourceName)
                    ? "managedDescriptors"
                    : "systemDescriptors");
            }

            if (EducationOrganizationEntitySpecification.IsEducationOrganizationEntity(resourceName))
            {
                return("educationOrganizations");
            }

            if (PersonEntitySpecification.IsPersonEntity(resourceName))
            {
                return("people");
            }

            if (AssessmentSpecification.IsAssessmentEntity(resourceName))
            {
                return("assessmentMetadata");
            }

            if (resourceName.Equals("educationContent", StringComparison.InvariantCultureIgnoreCase))
            {
                return(null);
            }

            if (EducationStandardSpecification.IsEducationStandardEntity(resourceName))
            {
                return("educationStandards");
            }

            if (PrimaryRelationshipEntitySpecification.IsPrimaryRelationshipEntity(resourceName))
            {
                return("primaryRelationships");
            }

            if (SurveySpecification.IsSurveyEntity(resourceName))
            {
                return("surveyDomain");
            }

            return("relationshipBasedData");
        }
 public void Should_return_true_for_staffEducationOrganizationAssignmentAssociation_resource()
 {
     AssertHelper.All(
         () => Assert.That(
             PrimaryRelationshipEntitySpecification.IsPrimaryRelationshipEntity(
                 typeof(Api.Models.Resources.StaffEducationOrganizationAssignmentAssociation.EdFi.
                        StaffEducationOrganizationAssignmentAssociation)), Is.True),
         () => Assert.That(
             PrimaryRelationshipEntitySpecification.IsPrimaryRelationshipEntity(
                 nameof(Api.Models.Resources.StaffEducationOrganizationAssignmentAssociation.EdFi
                        .StaffEducationOrganizationAssignmentAssociation)), Is.True)
         );
 }
 public void Should_return_true_for_staffEducationOrganizationAssignmentAssociation_entity()
 {
     AssertHelper.All(
         () => Assert.That(
             PrimaryRelationshipEntitySpecification.IsPrimaryRelationshipEntity(
                 typeof(Entities.NHibernate.StaffEducationOrganizationAssignmentAssociationAggregate.EdFi.
                        StaffEducationOrganizationAssignmentAssociation)), Is.True),
         () => Assert.That(
             PrimaryRelationshipEntitySpecification.IsPrimaryRelationshipEntity(
                 nameof(Entities.NHibernate.StaffEducationOrganizationAssignmentAssociationAggregate.EdFi
                        .StaffEducationOrganizationAssignmentAssociation)), Is.True)
         );
 }