コード例 #1
0
            protected override void Act()
            {
                _actualDefinitions = SwaggerDocumentFactoryHelper
                                     .CreateSwaggerDefinitionsFactory(
                    new SwaggerDocumentContext(ResourceModelProvider.GetResourceModel())
                {
                    RenderType = RenderType.GeneralizedExtensions
                }).Create(_resources.Select(r => new SwaggerResource(r)).ToList());

                _actualEdfiResourceDefinitions = _resources.Where(r => r.IsEdFiStandardResource).Select(r => r.Name.ToCamelCase())
                                                 .Where(_actualDefinitions.ContainsKey).Select(r => _actualDefinitions[r]).ToList();

                // link definitions are excluded here and tested in a separate assertion.
                _actualExtendableEdfiResourceDefinitions = _resources.Where(r => r.IsEdFiStandardResource && !r.Entity.IsLookup)
                                                           .Select(r => r.Name.ToCamelCase()).Where(_actualDefinitions.ContainsKey).Select(r => _actualDefinitions[r])
                                                           .ToList();

                _actualPropertyNamesByDefinitionName = _actualDefinitions.Where(d => d.Key != "link").Select(
                    d => new
                {
                    DefinitionName =
                        d.Key,

                    // Separate tests verify that these properties must exist in resource definitions
                    Properties = d.Value.properties.Keys.Except(
                        new[]
                    {
                        "_ext",
                        "_etag",
                        "link"
                    }).ToList()
                }).ToDictionary(k => k.DefinitionName, v => v.Properties);
            }
コード例 #2
0
            protected override void Arrange()
            {
                _swaggerDocumentContext = new SwaggerDocumentContext(
                    DomainModelDefinitionsProviderHelper
                    .ResourceModelProvider
                    .GetResourceModel())
                {
                    RenderType          = RenderType.GeneralizedExtensions,
                    IsIncludedExtension = x => x.FullName.Schema.Equals(EdFiConventions.PhysicalSchemaName)
                };

                _genericSwaggerDefinitionFactory =
                    SwaggerDocumentFactoryHelper.CreateSwaggerDefinitionsFactory(
                        _swaggerDocumentContext);
            }
コード例 #3
0
            protected override void Arrange()
            {
                _swaggerDocumentContext = new SwaggerDocumentContext(
                    DomainModelDefinitionsProviderHelper
                    .ResourceModelProvider
                    .GetResourceModel());

                _genericSwaggerDefinitionFactory =
                    SwaggerDocumentFactoryHelper.CreateSwaggerDefinitionsFactory(
                        _swaggerDocumentContext);

                _domainModelProvider = DomainModelDefinitionsProviderHelper.DomainModelProvider;

                _schemaNameMapProvider = _domainModelProvider.GetDomainModel()
                                         .SchemaNameMapProvider;
            }
コード例 #4
0
 protected override void Act()
 {
     _actualDefinitions = SwaggerDocumentFactoryHelper.CreateSwaggerDefinitionsFactory(_swaggerDocumentContext)
                          .Create(_swaggerResources);
 }