public ObserverBuilderTask( IObserverBuilderToObserverMapper observerMapper, IContainerTask containerTask, IKeywordReplacerTask keywordReplacerTask) { _observerMapper = observerMapper; _containerTask = containerTask; _keywordReplacerTask = keywordReplacerTask; }
protected override void Context() { _observerMapper = A.Fake <IObserverBuilderToObserverMapper>(); _buildConfiguration = A.Fake <IBuildConfiguration>(); _observerBuildingBlock = new ObserverBuildingBlock(); _model = A.Fake <IModel>(); _buildConfiguration.Observers = _observerBuildingBlock; A.CallTo(() => _buildConfiguration.AllPresentMolecules()).Returns(new[] { A.Fake <IMoleculeBuilder>().WithName(_molecule1), A.Fake <IMoleculeBuilder>().WithName(_molecule2) }); _rootContainer = new Container(); _organism = new Container().WithName("Organism"); _organism.AddTag(new Tag("Organism")); _rootContainer.Add(_organism); _rootNeihgborhood = new Container(); _model.Root = _rootContainer; _model.Neighborhoods = _rootNeihgborhood; _keywordReplacerTask = A.Fake <IKeywordReplacerTask>(); _containerTask = A.Fake <IContainerTask>(); sut = new ObserverBuilderTask(_observerMapper, _containerTask, _keywordReplacerTask); }