protected override void Context() { _moleculeExpressionTask = A.Fake <IMoleculeExpressionTask <Individual> >(); _querySettingsMapper = A.Fake <IMoleculeToQueryExpressionSettingsMapper>(); _geneExpressionsDatabasePathManager = A.Fake <IGeneExpressionsDatabasePathManager>(); _applicationController = A.Fake <IApplicationController>(); sut = new EditMoleculeTask <Individual>(_moleculeExpressionTask, _applicationController); _expressionProfileSelectionPresenter = A.Fake <IExpressionProfileSelectionPresenter>(); A.CallTo(() => _applicationController.Start <IExpressionProfileSelectionPresenter>()).Returns(_expressionProfileSelectionPresenter); _moleculeContainer1 = new MoleculeExpressionContainer().WithName("C1"); _moleculeContainer1.Add(DomainHelperForSpecs.ConstantParameterWithValue(5).WithName(CoreConstants.Parameters.REL_EXP)); _moleculeContainer2 = new MoleculeExpressionContainer().WithName("C2"); _moleculeContainer2.Add(DomainHelperForSpecs.ConstantParameterWithValue(5).WithName(CoreConstants.Parameters.REL_EXP)); _individual = new Individual { OriginData = new OriginData { Species = new Species { Name = "Human", DisplayName = "Human" } } }; _molecule = new IndividualEnzyme { Name = "CYP3A4" }; _molecule.Add(_moleculeContainer1); _molecule.Add(_moleculeContainer2); }
public void AttachPresenter(IExpressionProfileSelectionPresenter presenter) { _presenter = presenter; }