protected override void Context()
        {
            base.Context();
            _solubilityGroup = new ParameterAlternativeGroup {
                Name = CoreConstants.Groups.COMPOUND_SOLUBILITY
            };
            _refPhParameter          = DomainHelperForSpecs.ConstantParameterWithValue(10).WithName(CoreConstants.Parameters.REFERENCE_PH);
            _solubilityRefPh         = DomainHelperForSpecs.ConstantParameterWithValue(10).WithName(CoreConstants.Parameters.SOLUBILITY_AT_REFERENCE_PH);
            _solubilityTable         = DomainHelperForSpecs.ConstantParameterWithValue(20).WithName(CoreConstants.Parameters.SOLUBILITY_TABLE);
            _solubilityGainParameter = DomainHelperForSpecs.ConstantParameterWithValue(20).WithName(CoreConstants.Parameters.SOLUBILITY_GAIN_PER_CHARGE);

            var compound = new Compound();

            _solubilityAlternativeNameParameter = A.Fake <ISolubilityAlternativeNamePresenter>();
            A.CallTo(() => _applicationController.Start <ISolubilityAlternativeNamePresenter>()).Returns(_solubilityAlternativeNameParameter);
            A.CallTo(() => _solubilityAlternativeNameParameter.Edit(_solubilityGroup)).Returns(true);
            A.CallTo(() => _solubilityAlternativeNameParameter.Name).Returns("new name");
            _solubilityAlternativeNameParameter.CreateAsTable = true;

            _newTableAlternative = new ParameterAlternative {
                _solubilityRefPh, _solubilityTable, _refPhParameter, _solubilityGainParameter
            };

            A.CallTo(() => _parameterAlternativeFactory.CreateTableAlternativeFor(_solubilityGroup, CoreConstants.Parameters.SOLUBILITY_TABLE)).Returns(_newTableAlternative);

            compound.Add(_solubilityGroup);

            _solubilityTableFormula  = new TableFormula();
            _solubilityTable.Formula = _solubilityTableFormula;
        }
 protected override void Context()
 {
     base.Context();
     _solubilityAlternativeNameParameter = A.Fake <ISolubilityAlternativeNamePresenter>();
     _solubilityGroup = new ParameterAlternativeGroup {
         Name = CoreConstants.Groups.COMPOUND_SOLUBILITY
     };
     A.CallTo(() => _applicationController.Start <ISolubilityAlternativeNamePresenter>()).Returns(_solubilityAlternativeNameParameter);
     A.CallTo(() => _solubilityAlternativeNameParameter.Edit(_solubilityGroup)).Returns(true);
     A.CallTo(() => _solubilityAlternativeNameParameter.Name).Returns("new name");
     _solubilityAlternativeNameParameter.CreateAsTable = false;
     _newAlternative = new ParameterAlternative();
     A.CallTo(() => _parameterAlternativeFactory.CreateAlternativeFor(_solubilityGroup)).Returns(_newAlternative);
 }
        protected override void Context()
        {
            base.Context();
            _solubilityGroup = new ParameterAlternativeGroup {
                Name = CoreConstants.Groups.COMPOUND_SOLUBILITY
            };

            var compound = new Compound();

            _solubilityAlternativeNameParameter = A.Fake <ISolubilityAlternativeNamePresenter>();
            A.CallTo(() => _applicationController.Start <ISolubilityAlternativeNamePresenter>()).Returns(_solubilityAlternativeNameParameter);
            A.CallTo(() => _solubilityAlternativeNameParameter.Edit(_solubilityGroup)).Returns(true);
            A.CallTo(() => _solubilityAlternativeNameParameter.Name).Returns("new name");
            _solubilityAlternativeNameParameter.CreateAsTable = true;

            _newTableAlternative = new ParameterAlternative();

            A.CallTo(() => _compoundAlternativeTask.CreateSolubilityTableAlternativeFor(_solubilityGroup, "new name")).Returns(_newTableAlternative);

            compound.Add(_solubilityGroup);

            _solubilityTableFormula = new TableFormula();
        }
示例#4
0
 public void AttachPresenter(ISolubilityAlternativeNamePresenter presenter)
 {
     _screenBinder.BindToSource(presenter);
 }