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();
protected override void Act() { _domainModelDefinitionProviders = _domainModelDefinitionProvidersProvider.DomainModelDefinitionProviders(); _domainModelDefinitionsProvidersByProjectName = _domainModelDefinitionProvidersProvider.DomainModelDefinitionsProvidersByProjectName(); }