protected override void Arrange()
            {
                _assemblyData = new AssemblyData
                {
                    AssemblyName = "testAssembly",
                    Path         = "testFolder",
                    TemplateSet  = "standard",
                    IsExtension  = false,
                    IsProfile    = true,
                    SchemaName   = EdFiConventions.ProperCaseName
                };

                var domainModelDefinition = new DomainModelDefinitions {
                    SchemaDefinition = new SchemaDefinition("Ed-Fi", "edfi")
                };

                var domainModelDefinitionsProvider = Stub <IDomainModelDefinitionsProvider>();

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

                _domainModelDefinitionsProviders = new[] { domainModelDefinitionsProvider };

                _domainModelDefinitionsProviderProvider = Stub <IDomainModelDefinitionsProviderProvider>();

                A.CallTo(() => _domainModelDefinitionsProviderProvider.DomainModelDefinitionProviders())
                .Returns(_domainModelDefinitionsProviders);

                _templateContextProvider = new TemplateContextProvider(_domainModelDefinitionsProviderProvider);
            }
        public TemplateContextProvider(IDomainModelDefinitionsProviderProvider domainModelDefinitionsProviderProvider)
        {
            _domainModelDefinitionsProviderProvider = Preconditions.ThrowIfNull(
                domainModelDefinitionsProviderProvider,
                nameof(domainModelDefinitionsProviderProvider));

            _domainModelDefinitionProviders =
                new Lazy <List <IDomainModelDefinitionsProvider> >(
                    () => _domainModelDefinitionsProviderProvider.DomainModelDefinitionProviders()
                    .ToList());
        }
 public void Should_call_domain_model_definition_provider_once()
 => A.CallTo(() => _domainModelDefinitionsProviderProvider.DomainModelDefinitionProviders())
 .MustHaveHappenedOnceExactly();
示例#4
0
 protected override void Act()
 {
     _domainModelDefinitionProviders = _domainModelDefinitionProvidersProvider.DomainModelDefinitionProviders();
     _domainModelDefinitionsProvidersByProjectName = _domainModelDefinitionProvidersProvider.DomainModelDefinitionsProvidersByProjectName();
 }