public CategorialParameterIdentificationRunModePresenter(ICategorialParameterIdentificationRunModeView view, ICategorialRunModeToCategorialRunModeDTOMapper categorialDTOMapper, ICategorialParameterIdentificationToCalculationMethodPermutationMapper categorialCalculationMethodPermutationMapper, ICategoryDTORepository categoryDTORepository) : base(view) { _categorialDTOMapper = categorialDTOMapper; _categorialCalculationMethodPermutationMapper = categorialCalculationMethodPermutationMapper; _allCategoriesDTO = categoryDTORepository.All().OrderBy(x => x.DisplayName).ToList(); _view.BindTo(_allCategoriesDTO); }
protected override void Context() { _view = A.Fake <ICategorialParameterIdentificationRunModeView>(); _categorialDTOMapper = A.Fake <ICategorialRunModeToCategorialRunModeDTOMapper>(); _categoryDTORepository = A.Fake <ICategoryDTORepository>(); _categorialToCalculationMethodPermutationMapper = A.Fake <ICategorialParameterIdentificationToCalculationMethodPermutationMapper>(); sut = new CategorialParameterIdentificationRunModePresenter(_view, _categorialDTOMapper, _categorialToCalculationMethodPermutationMapper, _categoryDTORepository); _parameterIdentification = new ParameterIdentification(); _runMode = new CategorialParameterIdentificationRunMode(); _parameterIdentification.Configuration.RunMode = _runMode; A.CallTo(() => _view.BindTo(A <CategorialRunModeDTO> ._)) .Invokes(x => _dto = x.GetArgument <CategorialRunModeDTO>(0)); A.CallTo(() => _categorialDTOMapper.MapFrom(_runMode, A <IReadOnlyList <CategoryDTO> > ._, _parameterIdentification.AllSimulations)) .Returns(new CategorialRunModeDTO(_runMode)); A.CallTo(() => _view.BindTo(A <CategorialRunModeDTO> ._)) .Invokes(x => _dto = x.GetArgument <CategorialRunModeDTO>(0)); }