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(); }
public void AttachPresenter(ISolubilityAlternativeNamePresenter presenter) { _screenBinder.BindToSource(presenter); }