예제 #1
0
        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 RenameBuildingBlockTask(
     IBuildingBlockTask buildingBlockTask,
     IBuildingBlockInProjectManager buildingBlockInProjectManager,
     IApplicationController applicationController,
     ILazyLoadTask lazyLoadTask, IContainerTask containerTask,
     IHeavyWorkManager heavyWorkManager,
     IRenameAbsolutePathVisitor renameAbsolutePathVisitor,
     IObjectReferencingRetriever objectReferencingRetriever,
     IProjectRetriever projectRetriever,
     IParameterIdentificationSimulationPathUpdater simulationPathUpdater,
     IDataRepositoryNamer dataRepositoryNamer,
     ICurveNamer curveNamer,
     IExpressionProfileUpdater expressionProfileUpdater)
 {
     _buildingBlockTask             = buildingBlockTask;
     _buildingBlockInProjectManager = buildingBlockInProjectManager;
     _applicationController         = applicationController;
     _lazyLoadTask               = lazyLoadTask;
     _containerTask              = containerTask;
     _heavyWorkManager           = heavyWorkManager;
     _renameAbsolutePathVisitor  = renameAbsolutePathVisitor;
     _objectReferencingRetriever = objectReferencingRetriever;
     _projectRetriever           = projectRetriever;
     _simulationPathUpdater      = simulationPathUpdater;
     _dataRepositoryNamer        = dataRepositoryNamer;
     _curveNamer = curveNamer;
     _expressionProfileUpdater = expressionProfileUpdater;
 }
예제 #3
0
 protected override void Context()
 {
     _view   = A.Fake <ICreateExpressionProfileView>();
     _mapper = A.Fake <IExpressionProfileToExpressionProfileDTOMapper>();
     _expressionProfileUpdater = A.Fake <IExpressionProfileUpdater>();
     _expressionProfileFactory = A.Fake <IExpressionProfileFactory>();
     _dialogCreator            = A.Fake <IDialogCreator>();
     sut = new CloneExpressionProfilePresenter(_view, _mapper, _expressionProfileUpdater, _expressionProfileFactory, _dialogCreator);
 }
 public MoleculeExpressionTask(IExecutionContext executionContext,
                               IIndividualMoleculeFactoryResolver individualMoleculeFactoryResolver,
                               ISimulationSubjectExpressionTask <TSimulationSubject> simulationSubjectExpressionTask,
                               IExpressionProfileUpdater expressionProfileUpdater)
 {
     _executionContext = executionContext;
     _individualMoleculeFactoryResolver = individualMoleculeFactoryResolver;
     _simulationSubjectExpressionTask   = simulationSubjectExpressionTask;
     _expressionProfileUpdater          = expressionProfileUpdater;
 }
예제 #5
0
 public SimulationParametersToBuildingBlockUpdater(
     IContainerTask containerTask,
     IParameterSetUpdater parameterSetUpdater,
     IExpressionProfileUpdater expressionProfileUpdater,
     IExecutionContext executionContext)
 {
     _containerTask            = containerTask;
     _parameterSetUpdater      = parameterSetUpdater;
     _expressionProfileUpdater = expressionProfileUpdater;
     _executionContext         = executionContext;
 }
예제 #6
0
 public CloneExpressionProfilePresenter(
     ICreateExpressionProfileView view,
     IExpressionProfileToExpressionProfileDTOMapper expressionProfileDTOMapper,
     IExpressionProfileUpdater expressionProfileUpdater,
     IExpressionProfileFactory expressionProfileFactory,
     IDialogCreator dialogCreator) : base(view)
 {
     _expressionProfileDTOMapper = expressionProfileDTOMapper;
     _expressionProfileUpdater   = expressionProfileUpdater;
     _expressionProfileFactory   = expressionProfileFactory;
     _dialogCreator = dialogCreator;
 }
 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;
 }
        protected override void Context()
        {
            _individual = new Individual {
                OriginData = new OriginData {
                    Species = new Species().WithName("Human")
                }
            };
            _ontogeny = new DatabaseOntogeny {
                Name = "toto"
            };
            _executionContext = A.Fake <IExecutionContext>();
            _individualMoleculeFactoryResolver = A.Fake <IIndividualMoleculeFactoryResolver>();
            _ontogenyRepository = A.Fake <IOntogenyRepository>();
            var proteinFactory = A.Fake <IIndividualMoleculeFactory>();

            _expressionProfileUpdater = A.Fake <IExpressionProfileUpdater>();
            _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));
            A.CallTo(() => _individualMoleculeFactoryResolver.FactoryFor <IndividualProtein>()).Returns(proteinFactory);
            _molecule = new IndividualEnzyme {
                Name = "CYP3A4"
            };
            _molecule.Add(_moleculeContainer1);
            _molecule.Add(_moleculeContainer2);
            A.CallTo(() => proteinFactory.AddMoleculeTo(_individual, A <string> ._)).Returns(_molecule);

            A.CallTo(() => _ontogenyRepository.AllFor(_individual.Species.Name)).Returns(new[] { _ontogeny, new DatabaseOntogeny {
                                                                                                     Name = "tralala"
                                                                                                 }, });
            A.CallTo(() => _executionContext.Resolve <IOntogenyRepository>()).Returns(_ontogenyRepository);

            _subjectExpressionTask = new IndividualExpressionTask(_executionContext);

            sut = new MoleculeExpressionTask <Individual>(
                _executionContext,
                _individualMoleculeFactoryResolver,
                _subjectExpressionTask,
                _expressionProfileUpdater
                );
        }
예제 #9
0
        protected override void Context()
        {
            _applicationController         = A.Fake <IApplicationController>();
            _buildingBlockTask             = A.Fake <IBuildingBlockTask>();
            _buildingBlockInProjectManager = A.Fake <IBuildingBlockInProjectManager>();
            _lazyloadTask               = A.Fake <ILazyLoadTask>();
            _heavyWorkManager           = A.Fake <IHeavyWorkManager>();
            _containerTask              = A.Fake <IContainerTask>();
            _objectReferencingRetriever = A.Fake <IObjectReferencingRetriever>();
            _projectRetriever           = A.Fake <IProjectRetriever>();
            _renameAbsolutePathVisitor  = new RenameAbsolutePathVisitor();
            _objectPathFactory          = new ObjectPathFactoryForSpecs();
            _parameterIdentificationSimulationPathUpdater = A.Fake <IParameterIdentificationSimulationPathUpdater>();
            _dataRepositoryNamer      = A.Fake <IDataRepositoryNamer>();
            _curveNamer               = A.Fake <ICurveNamer>();
            _expressionProfileUpdater = A.Fake <IExpressionProfileUpdater>();

            sut = new RenameBuildingBlockTask(
                _buildingBlockTask,
                _buildingBlockInProjectManager,
                _applicationController,
                _lazyloadTask,
                _containerTask,
                _heavyWorkManager,
                _renameAbsolutePathVisitor,
                _objectReferencingRetriever,
                _projectRetriever,
                _parameterIdentificationSimulationPathUpdater,
                _dataRepositoryNamer,
                _curveNamer,
                _expressionProfileUpdater);

            _initialSimulationName      = "S";
            _individualSimulation       = new IndividualSimulation().WithName(_initialSimulationName);
            _individualSimulation.Model = new Model().WithName(_initialSimulationName);
            _simulation = _individualSimulation;
            _root       = new Container().WithName(_initialSimulationName);
            _individualSimulation.Model.Root = _root;
        }
예제 #10
0
 public Converter10to11(
     IExpressionProfileFactory expressionProfileFactory,
     IExpressionProfileUpdater expressionProfileUpdater,
     IPKSimProjectRetriever projectRetriever,
     IEventPublisher eventPublisher,
     IRegistrationTask registrationTask,
     IDefaultIndividualRetriever defaultIndividualRetriever,
     ICloner cloner,
     IContainerTask containerTask,
     Converter100To110 coreConverter
     )
 {
     _expressionProfileFactory   = expressionProfileFactory;
     _expressionProfileUpdater   = expressionProfileUpdater;
     _projectRetriever           = projectRetriever;
     _eventPublisher             = eventPublisher;
     _registrationTask           = registrationTask;
     _defaultIndividualRetriever = defaultIndividualRetriever;
     _cloner        = cloner;
     _containerTask = containerTask;
     _coreConverter = coreConverter;
 }