protected override void Context()
        {
            _linkedParameterDTOMapper = A.Fake <ISimulationQuantitySelectionToLinkedParameterDTOMapper>();
            _view = A.Fake <IParameterIdentificationLinkedParametersView>();
            sut   = new ParameterIdentificationLinkedParametersPresenter(_view, _linkedParameterDTOMapper);

            _parameterIdentification = new ParameterIdentification();
            sut.EditParameterIdentification(_parameterIdentification);

            A.CallTo(() => _view.BindTo(A <IEnumerable <LinkedParameterDTO> > ._))
            .Invokes(x => _allLinkedParameterDTO = x.GetArgument <IEnumerable <LinkedParameterDTO> >(0).ToList());

            _identificationParameter = new IdentificationParameter();
            _linkedParameter         = A.Fake <ParameterSelection>();
            _identificationParameter.AddLinkedParameter(_linkedParameter);

            _linkedParameterDTO = A.Fake <LinkedParameterDTO>();
            A.CallTo(() => _linkedParameterDTO.Quantity).Returns(_linkedParameter.Quantity);
            A.CallTo(() => _linkedParameterDTOMapper.MapFrom(_linkedParameter)).Returns(_linkedParameterDTO);

            sut.Edit(_identificationParameter);
        }
Esempio n. 2
0
 public ParameterIdentificationLinkedParametersPresenter(IParameterIdentificationLinkedParametersView view, ISimulationQuantitySelectionToLinkedParameterDTOMapper linkedParameterDTOMapper) : base(view)
 {
     _linkedParameterDTOMapper = linkedParameterDTOMapper;
     _allLinkedParameters      = new List <LinkedParameterDTO>();
 }