protected override void Arrange()
            {
                var jsonFileProvider = A.Fake <IJsonFileProvider>();
                var assemblyMetadata = new AssemblyMetadata {
                    AssemblyModelType = TemplateSetConventions.Extension
                };

                A.CallTo(() => jsonFileProvider.Load <AssemblyMetadata>(A <string> .Ignored)).Returns(assemblyMetadata);

                var domainModelDefinitionsProvider = A.Fake <IDomainModelDefinitionsProvider>();
                var domainModelDefinition          = new DomainModelDefinitions {
                    SchemaDefinition = new SchemaDefinition("TPDM", "tpdm")
                };

                A.CallTo(() => domainModelDefinitionsProvider.GetDomainModelDefinitions()).Returns(domainModelDefinition);

                var domainModelDefinitionsProviderProvider = A.Fake <IDomainModelDefinitionsProviderProvider>();

                var domainModelDefinitionsByProjectName = new Dictionary <string, IDomainModelDefinitionsProvider>
                {
                    { "EdFi.Ods.Extensions.TPDM", domainModelDefinitionsProvider }
                };

                A.CallTo(
                    ()
                    => domainModelDefinitionsProviderProvider.DomainModelDefinitionsProvidersByProjectName())
                .Returns(domainModelDefinitionsByProjectName);

                _assemblyDataHelper = new AssemblyDataHelper(jsonFileProvider, domainModelDefinitionsProviderProvider);
            }
 public LegacyPluginAssemblyDataProvider(
     AssemblyDataHelper assemblyDataHelper,
     ICodeRepositoryProvider codeRepositoryProvider,
     IIncludePluginsProvider includePluginsProvider)
 {
     _assemblyDataHelper     = Preconditions.ThrowIfNull(assemblyDataHelper, nameof(assemblyDataHelper));
     _codeRepositoryProvider = Preconditions.ThrowIfNull(codeRepositoryProvider, nameof(codeRepositoryProvider));
     _includePluginsProvider = Preconditions.ThrowIfNull(includePluginsProvider, nameof(includePluginsProvider));
 }
Exemplo n.º 3
0
 public AssemblyDataProvider(
     AssemblyDataHelper assemblyDataHelper,
     ICodeRepositoryProvider codeRepositoryProvider,
     IExtensionPluginsProvider extensionPluginsProvider)
 {
     _assemblyDataHelper               = Preconditions.ThrowIfNull(assemblyDataHelper, nameof(assemblyDataHelper));
     _codeRepositoryProvider           = Preconditions.ThrowIfNull(codeRepositoryProvider, nameof(codeRepositoryProvider));
     _extensionPluginsProviderProvider = Preconditions.ThrowIfNull(extensionPluginsProvider, nameof(extensionPluginsProvider));
 }
        public LegacyExtensionAssemblyDataProvider(
            AssemblyDataHelper assemblyDataHelper,
            ICodeRepositoryProvider codeRepositoryProvider,
            IDomainModelDefinitionsProviderProvider domainModelDefinitionsProviderProvider)
        {
            _assemblyDataHelper     = Preconditions.ThrowIfNull(assemblyDataHelper, nameof(assemblyDataHelper));
            _codeRepositoryProvider = Preconditions.ThrowIfNull(codeRepositoryProvider, nameof(codeRepositoryProvider));
            Preconditions.ThrowIfNull(domainModelDefinitionsProviderProvider, nameof(domainModelDefinitionsProviderProvider));

            _domainModelsDefinitionsProvidersByProjectName =
                domainModelDefinitionsProviderProvider.DomainModelDefinitionsProvidersByProjectName();
        }
            protected override void Arrange()
            {
                var jsonFileProvider = A.Fake <IJsonFileProvider>();
                var assemblyMetadata = new AssemblyMetadata {
                    AssemblyModelType = TemplateSetConventions.Standard
                };

                A.CallTo(() => jsonFileProvider.Load <AssemblyMetadata>(A <string> .Ignored)).Returns(assemblyMetadata);

                var domainModelDefinitionsProvider = A.Fake <IDomainModelDefinitionsProvider>();

                A.CallTo(() => domainModelDefinitionsProvider.GetDomainModelDefinitions()).MustNotHaveHappened();

                var domainModelDefinitionsProviderProvider = A.Fake <IDomainModelDefinitionsProviderProvider>();

                A.CallTo(
                    ()
                    => domainModelDefinitionsProviderProvider.DomainModelDefinitionsProvidersByProjectName())
                .Returns(new Dictionary <string, IDomainModelDefinitionsProvider>());

                _assemblyDataHelper = new AssemblyDataHelper(jsonFileProvider, domainModelDefinitionsProviderProvider);
            }
Exemplo n.º 6
0
 public LegacyProfileAssemblyDataProvider(AssemblyDataHelper assemblyDataHelper, ICodeRepositoryProvider codeRepositoryProvider)
 {
     _assemblyDataHelper     = Preconditions.ThrowIfNull(assemblyDataHelper, nameof(assemblyDataHelper));
     _codeRepositoryProvider = Preconditions.ThrowIfNull(codeRepositoryProvider, nameof(codeRepositoryProvider));
 }