protected override void Context() { _view = A.Fake <IExpressionProfileMoleculesView>(); _expressionProfileFactory = A.Fake <IExpressionProfileFactory>(); _applicationController = A.Fake <IApplicationController>(); _mapper = A.Fake <IExpressionProfileToExpressionProfileDTOMapper>(); _enzymePresenter = A.Fake <IIndividualEnzymeExpressionsPresenter <Individual> >(); _expressionProfileUpdater = A.Fake <IExpressionProfileUpdater>(); _expressionProfileProteinDatabaseTask = A.Fake <IExpressionProfileProteinDatabaseTask>(); _moleculeParameterTask = A.Fake <IMoleculeParameterTask>(); sut = new ExpressionProfileMoleculesPresenter( _view, _expressionProfileFactory, _applicationController, _mapper, _expressionProfileProteinDatabaseTask, _expressionProfileUpdater, _moleculeParameterTask); sut.InitializeWith(new PKSimMacroCommand()); _expressionProfile = A.Fake <ExpressionProfile>(); _expressionProfileDTO = new ExpressionProfileDTO(); _enzyme = new IndividualEnzyme(); A.CallTo(() => _expressionProfile.Molecule).Returns(_enzyme); A.CallTo(() => _mapper.MapFrom(_expressionProfile)).Returns(_expressionProfileDTO); A.CallTo(() => _applicationController.Start <IIndividualEnzymeExpressionsPresenter <Individual> >()).Returns(_enzymePresenter); }
public ExpressionProfileMoleculesPresenter( IExpressionProfileMoleculesView view, IExpressionProfileFactory expressionProfileFactory, IApplicationController applicationController, IExpressionProfileToExpressionProfileDTOMapper expressionProfileDTOMapper, IExpressionProfileProteinDatabaseTask expressionProfileProteinDatabaseTask, IExpressionProfileUpdater expressionProfileUpdater, IMoleculeParameterTask moleculeParameterTask) : base(view) { _expressionProfileFactory = expressionProfileFactory; _applicationController = applicationController; _expressionProfileDTOMapper = expressionProfileDTOMapper; _expressionProfileProteinDatabaseTask = expressionProfileProteinDatabaseTask; _expressionProfileUpdater = expressionProfileUpdater; _moleculeParameterTask = moleculeParameterTask; }