protected override void Context() { _view = A.Fake <IMultiParameterEditView>(); _scaleParameterPresenter = A.Fake <IScaleParametersPresenter>(); _parameterTask = A.Fake <IParameterTask>(); _editParameterTask = A.Fake <IEditParameterPresenterTask>(); _parameterDTOMapper = A.Fake <IParameterToParameterDTOMapper>(); _parameterContextMenuFactory = A.Fake <IParameterContextMenuFactory>(); sut = new UserDefinedParametersPresenter(_view, _scaleParameterPresenter, _editParameterTask, _parameterTask, _parameterDTOMapper, _parameterContextMenuFactory); A.CallTo(() => _parameterDTOMapper.MapFrom(A <IParameter> ._)).ReturnsLazily(x => new ParameterDTO(x.GetArgument <IParameter>(0))); }
protected override void Context() { _view = A.Fake <IUserDefinedParametersView>(); _editParameterListPresenter = A.Fake <IEditParameterListPresenter>(); sut = new UserDefinedParametersPresenter(_view, _editParameterListPresenter); _parameter1 = new Parameter().WithName("P1"); _parameter2 = new Parameter().WithName("P2"); _parameter3 = new Parameter().WithName("P3"); _container1 = new Container { _parameter1, _parameter2 }; _container2 = new Container { _parameter3 }; _parameter1.IsDefault = true; _parameter2.IsDefault = false; _parameter3.IsDefault = false; A.CallTo(() => _editParameterListPresenter.Edit(A <IEnumerable <IParameter> > ._)) .Invokes(x => _editedParameters = x.GetArgument <IEnumerable <IParameter> >(0).ToList()); }