示例#1
0
        protected override void Context()
        {
            _mapper = A.Fake <ICategorialParameterIdentificationToCalculationMethodPermutationMapper>();
            _runInitializerFactory   = A.Fake <IParameterIdentificationRunInitializerFactory>();
            _parameterIdentification = new ParameterIdentification();
            _parameterIdentification.Configuration.RunMode = new CategorialParameterIdentificationRunMode();
            _aCombination       = new List <CalculationMethodWithCompoundName>();
            _anotherCombination = new List <CalculationMethodWithCompoundName>();

            _calculationMethodCombinations = new List <CalculationMethodCombination> {
                new CalculationMethodCombination(_aCombination), new CalculationMethodCombination(_anotherCombination)
            };

            _aCombination.Add(new CalculationMethodWithCompoundName(new CalculationMethod {
                Category = "category1", DisplayName = "method1"
            }, "compound1"));
            _aCombination.Add(new CalculationMethodWithCompoundName(new CalculationMethod {
                Category = "category2", DisplayName = "method2"
            }, "compound1"));

            _anotherCombination.Add(new CalculationMethodWithCompoundName(new CalculationMethod {
                Category = "category1", DisplayName = "method3"
            }, "compound1"));
            _anotherCombination.Add(new CalculationMethodWithCompoundName(new CalculationMethod {
                Category = "category2", DisplayName = "method4"
            }, "compound1"));

            sut = new CategorialParameterIdentificationRunFactory(_runInitializerFactory, _mapper);


            A.CallTo(() => _mapper.MapFrom(A <ParameterIdentification> ._)).Returns(_calculationMethodCombinations);
        }
示例#2
0
 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));
        }
示例#4
0
 public CategorialParameterIdentificationRunFactory(IParameterIdentificationRunInitializerFactory runInitializerFactory, ICategorialParameterIdentificationToCalculationMethodPermutationMapper categorialToCalculationMethodPermutationMapper)
 {
     _runInitializerFactory = runInitializerFactory;
     _categorialToCalculationMethodPermutationMapper = categorialToCalculationMethodPermutationMapper;
 }