Ejemplo n.º 1
0
        public void RemoveParameter(LinkedParameterDTO linkedParameterDTO)
        {
            var linkedParameter = removeLinkedParameter(linkedParameterDTO);

            if (linkedParameter == null)
            {
                return;
            }
            ParameterRemovedFromIdentificationParameter(this, new ParameterInIdentificationParameterEventArgs(_identificationParameter, linkedParameter));
        }
 protected override void Context()
 {
     base.Context();
     _newParameterSelection = A.Fake <ParameterSelection>();
     A.CallTo(() => _newParameterSelection.Dimension).Returns(_linkedParameter.Dimension);
     _parameterSelections = new List <ParameterSelection> {
         _newParameterSelection
     };
     _newLinkedParameterDTO = A.Fake <LinkedParameterDTO>();
     A.CallTo(() => _linkedParameterDTOMapper.MapFrom(_newParameterSelection)).Returns(_newLinkedParameterDTO);
 }
Ejemplo n.º 3
0
        private ParameterSelection removeLinkedParameter(LinkedParameterDTO linkedParameterDTO)
        {
            var linkedParameter = linkedParameterFor(linkedParameterDTO);

            if (linkedParameter == null)
            {
                return(null);
            }

            _identificationParameter.RemovedLinkedParameter(linkedParameterDTO.Quantity);
            Refresh();
            return(linkedParameter);
        }
        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);
        }
 private RepositoryItem unlinkButtonRepository(LinkedParameterDTO linkedParameterDTO)
 {
     return(_presenter.CanUnlink(linkedParameterDTO) ? _unlinkButtonRepository : _disabledUnlinkButtonRepository);
 }
 private RepositoryItem removedButtonRepository(LinkedParameterDTO linkedParameterDTO)
 {
     return(_presenter.CanRemove(linkedParameterDTO) ? _removeButtonRepository : _disableRemoveButtonRepository);
 }
Ejemplo n.º 7
0
 public bool CanUnlink(LinkedParameterDTO linkedParameterDTO)
 {
     return(_identificationParameter.AllLinkedParameters.Count > 1);
 }
Ejemplo n.º 8
0
 private ParameterSelection linkedParameterFor(LinkedParameterDTO linkedParameterDTO)
 {
     return(_identificationParameter.LinkedParameterFor(linkedParameterDTO.Quantity));
 }