コード例 #1
0
 protected override void Context()
 {
     base.Context();
     _formulation = A.Fake <Formulation>();
     A.CallTo(() => _formulation.IsTable).Returns(false);
     _formulationDTO            = A.Fake <FormulationDTO>();
     _formulationDTO.Parameters = A.Fake <IEnumerable <IParameter> >();
     _formulationDTO.Type       = new FormulationTypeDTO {
         Id = "oral"
     };
     A.CallTo(() => _formulationDTOMapper.MapFrom(_formulation)).Returns(_formulationDTO);
 }
コード例 #2
0
        protected override void Context()
        {
            base.Context();
            _particleSizeDistribution = DomainHelperForSpecs.ConstantParameterWithValue(CoreConstants.Parameters.PARTICLE_SIZE_DISTRIBUTION_LOG_NORMAL).WithName(Constants.Parameters.PARTICLE_SIZE_DISTRIBUTION);

            _formulationDTO = new FormulationDTO(new List <IParameter>());

            _formulation = A.Fake <Formulation>();
            A.CallTo(() => _formulationDTOMapper.MapFrom(_formulation)).Returns(_formulationDTO);


            sut.EditFormulation(_formulation);
        }
コード例 #3
0
        protected override void Context()
        {
            base.Context();
            _particleDisperseSystem = DomainHelperForSpecs.ConstantParameterWithValue(CoreConstants.Parameters.MONODISPERSE).WithName(Constants.Parameters.PARTICLE_DISPERSE_SYSTEM);
            _formulationDTO         = new FormulationDTO(new List <IParameter>());

            _formulation = A.Fake <Formulation>();
            A.CallTo(() => _formulation.IsParticleDissolution).Returns(true);
            A.CallTo(() => _formulationDTOMapper.MapFrom(_formulation)).Returns(_formulationDTO);


            sut.EditFormulation(_formulation);
        }
コード例 #4
0
        public FormulationDTO MapFrom(Formulation formulation)
        {
            var formulationDTO  = new FormulationDTO();
            var formulationInfo = _representationInfoRepository.InfoFor(RepresentationObjectType.CONTAINER, formulation.FormulationType);

            formulationDTO.Description = formulationInfo.Description;
            formulationDTO.Type        = new FormulationTypeDTO {
                Id = formulation.FormulationType, DisplayName = formulationInfo.DisplayName
            };

            formulationDTO.Parameters = formulation.AllParameters().ToList();
            return(formulationDTO);
        }
コード例 #5
0
 protected override void Context()
 {
     base.Context();
     _tableParameter = new PKSimParameter();
     _formulation    = new Formulation {
         FormulationType = CoreConstants.Formulation.Table
     };
     _formulation.Add(_tableParameter);
     _formulationDTO            = A.Fake <FormulationDTO>();
     _formulationDTO.Parameters = new[] { _tableParameter };
     _formulationDTO.Type       = new FormulationTypeDTO {
         Id = "oral"
     };
     A.CallTo(() => _formulationDTOMapper.MapFrom(_formulation)).Returns(_formulationDTO);
     A.CallTo(() => _tableFormulationPresenter.EditedFormula).Returns(new TableFormula());
 }
コード例 #6
0
 public void EditFormulation(Formulation formulation)
 {
     Formulation     = formulation;
     _formulationDTO = _formulationDTOMapper.MapFrom(formulation);
     adjustParameterVisibility();
     if (Formulation.IsTable)
     {
         _view.AddParameterView(_tableFormulationPresenter.BaseView);
         _tableFormulationPresenter.Edit(formulation);
     }
     else
     {
         _formulationParametersPresenter.Edit(_formulationDTO.Parameters);
         _view.AddParameterView(_formulationParametersPresenter.View);
     }
     updatePlot();
     _view.BindTo(_formulationDTO);
 }
コード例 #7
0
        protected override void Context()
        {
            base.Context();
            _formulationTypeDTO = new FormulationTypeDTO {
                Id = "trala"
            };
            _formulation    = A.Fake <Formulation>();
            _formulationDTO = new FormulationDTO {
                Type = _formulationTypeDTO
            };

            A.CallTo(() => _formulationDTOMapper.MapFrom(_formulation)).Returns(_formulationDTO);
            sut.EditFormulation(_formulation);
            sut.FormulationTypeChanged += e =>
            {
                _eventRaised = true;
                _valueRaised = e;
            };
            var templateFormulation = A.Fake <Formulation>();

            A.CallTo(() => _cloner.Clone(templateFormulation)).Returns(_formulation);
            A.CallTo(() => _formulationRepository.FormulationBy(_formulationTypeDTO.Id)).Returns(templateFormulation);
        }
コード例 #8
0
 protected override void Because()
 {
     _result = sut.MapFrom(_formulation);
 }
コード例 #9
0
 public void BindTo(FormulationDTO formulationDTO)
 {
     _screenBinder.BindToSource(formulationDTO);
 }