protected override void Context() { _ioc = A.Fake <IoC>(); _showContainerPresenter = A.Fake <IEditContainerInSimulationPresenter>(); _editQuantityPresenter = A.Fake <IEditQuantityInSimulationPresenter>(); _showReactionPresenter = A.Fake <IEditReactionInSimulationPresenter>(); A.CallTo(() => _ioc.Resolve <IEditQuantityInSimulationPresenter>()).Returns(_editQuantityPresenter); A.CallTo(() => _ioc.Resolve <IEditReactionInSimulationPresenter>()).Returns(_showReactionPresenter); A.CallTo(() => _ioc.Resolve <IEditContainerInSimulationPresenter>()).Returns(_showContainerPresenter); sut = new EditInSimulationPresenterFactory(_ioc); }
protected override void Context() { base.Context(); _simulation = A.Fake <IMoBiSimulation>(); _parameter = A.Fake <IParameter>(); _rootContainer = A.Fake <IContainer>(); //ensures that the parameter belongs to the simulation _simulation.Model.Root = _rootContainer; A.CallTo(() => _parameter.RootContainer).Returns(_rootContainer); sut.Edit(_simulation); _parameterContainer = A.Fake <IContainer>(); _parameter.ParentContainer = _parameterContainer; _ = A.Fake <IEditContainerInSimulationPresenter>(); A.CallTo(() => _presenterFactory.PresenterFor(_parameterContainer)).Returns(_); }
public void AttachPresenter(IEditContainerInSimulationPresenter presenter) { /*nothing to do*/ }