コード例 #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);
        }
コード例 #2
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 CreateExpressionProfilePresenter(
     ICreateExpressionProfileView view,
     IExpressionProfileFactory expressionProfileFactory,
     IExpressionProfileToExpressionProfileDTOMapper expressionProfileDTOMapper,
     IMoleculeParameterTask moleculeParameterTask,
     IDialogCreator dialogCreator) : base(view)
 {
     _expressionProfileFactory   = expressionProfileFactory;
     _expressionProfileDTOMapper = expressionProfileDTOMapper;
     _moleculeParameterTask      = moleculeParameterTask;
     _dialogCreator = dialogCreator;
 }
コード例 #4
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;
 }
コード例 #6
0
        public ExpressionProfileMapper(
            ParameterMapper parameterMapper,
            ExpressionContainerMapper expressionContainerMapper,
            OntogenyMapper ontogenyMapper,
            IOntogenyTask ontogenyTask,
            IMoleculeExpressionTask <ModelIndividual> moleculeExpressionTask,
            IExpressionProfileFactory expressionProfileFactory,
            IMoleculeParameterTask moleculeParameterTask
            )
        {
            _parameterMapper           = parameterMapper;
            _expressionContainerMapper = expressionContainerMapper;
            _ontogenyTask             = ontogenyTask;
            _moleculeExpressionTask   = moleculeExpressionTask;
            _expressionProfileFactory = expressionProfileFactory;
            _moleculeParameterTask    = moleculeParameterTask;

            _ontogenyMapper = ontogenyMapper;
        }
コード例 #7
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;
 }
コード例 #8
0
        protected override void Context()
        {
            _view = A.Fake <ICreateExpressionProfileView>();
            _expressionProfileFactory   = A.Fake <IExpressionProfileFactory>();
            _expressionProfileDTOMapper = A.Fake <IExpressionProfileToExpressionProfileDTOMapper>();
            _moleculeParameterTask      = A.Fake <IMoleculeParameterTask>();
            _dialogCreator = A.Fake <IDialogCreator>();
            sut            = new CreateExpressionProfilePresenter(_view, _expressionProfileFactory, _expressionProfileDTOMapper, _moleculeParameterTask, _dialogCreator);

            _expressionProfile        = DomainHelperForSpecs.CreateExpressionProfile <IndividualEnzyme>();
            _updatedExpressionProfile = DomainHelperForSpecs.CreateExpressionProfile <IndividualEnzyme>();
            _expressionProfileDTO     = new ExpressionProfileDTO
            {
                Species      = new Species(),
                MoleculeName = "TOTO"
            };

            A.CallTo(() => _expressionProfileFactory.Create <IndividualEnzyme>()).Returns(_expressionProfile);

            A.CallTo(() => _expressionProfileDTOMapper.MapFrom(_expressionProfile)).Returns(_expressionProfileDTO);

            A.CallTo(() => _expressionProfileFactory.Create <IndividualEnzyme>(_expressionProfileDTO.Species, _expressionProfileDTO.MoleculeName))
            .Returns(_updatedExpressionProfile);
        }
コード例 #9
0
        protected override Task Context()
        {
            _parameterMapper           = A.Fake <ParameterMapper>();
            _expressionContainerMapper = A.Fake <ExpressionContainerMapper>();
            _expressionProfileFactory  = A.Fake <IExpressionProfileFactory>();
            _ontogenyMapper            = A.Fake <OntogenyMapper>();
            _ontogenyTask           = A.Fake <IOntogenyTask>();
            _moleculeExpressionTask = A.Fake <IMoleculeExpressionTask <Individual> >();
            _moleculeParameterTask  = A.Fake <IMoleculeParameterTask>();
            sut = new ExpressionProfileMapper(
                _parameterMapper,
                _expressionContainerMapper,
                _ontogenyMapper,
                _ontogenyTask,
                _moleculeExpressionTask,
                _expressionProfileFactory,
                _moleculeParameterTask);

            _ontogeny = new DatabaseOntogeny
            {
                Name = "Ontogeny"
            };

            _expressionProfileEnzyme = DomainHelperForSpecs.CreateExpressionProfile <IndividualEnzyme>("Enzyme");
            _expressionProfileEnzyme.Molecule.Ontogeny = _ontogeny;
            _expressionProfileEnzyme.Description       = "Help";

            _expressionProfileTransporter             = DomainHelperForSpecs.CreateExpressionProfile <IndividualTransporter>("Transporter");
            _expressionProfileTransporter.Description = "Help";

            _expressionProfileOtherProtein = DomainHelperForSpecs.CreateExpressionProfile <IndividualOtherProtein>("OtherProtein");

            _enzymeGlobalParameter = DomainHelperForSpecs.ConstantParameterWithValue(5, isDefault: true)
                                     .WithName(CoreConstants.Parameters.HALF_LIFE_LIVER);
            _enzymeGlobalParameterSnapshot = new Parameter();

            A.CallTo(() => _parameterMapper.MapToSnapshot(_enzymeGlobalParameter)).Returns(_enzymeGlobalParameterSnapshot);

            _expressionContainer1 = new MoleculeExpressionContainer {
                Name = "Exp Container1"
            };
            _expressionContainer2 = new MoleculeExpressionContainer {
                Name = "Exp Container2"
            };
            _expressionProfileEnzyme.Individual.AddChildren(_expressionContainer1, _expressionContainer2, _enzymeGlobalParameter);
            _expressionProfileEnzyme.Molecule.DowncastTo <IndividualEnzyme>().Localization = Localization.Intracellular | Localization.BloodCellsMembrane;

            _relativeExpressionParameter1 = DomainHelperForSpecs.ConstantParameterWithValue(0.5).WithName(CoreConstants.Parameters.REL_EXP);
            _expressionContainer1.Add(_relativeExpressionParameter1);

            _relativeExpressionParameterNotSet = DomainHelperForSpecs.ConstantParameterWithValue(0).WithName(CoreConstants.Parameters.REL_EXP);
            _expressionContainer2.Add(_relativeExpressionParameterNotSet);

            _relativeExpressionContainerSnapshot1 = new ExpressionContainer();
            _relativeExpressionContainerSnapshot2 = new ExpressionContainer();

            A.CallTo(() => _expressionContainerMapper.MapToSnapshot(_expressionContainer1)).Returns(_relativeExpressionContainerSnapshot1);
            A.CallTo(() => _expressionContainerMapper.MapToSnapshot(_expressionContainer2)).Returns(_relativeExpressionContainerSnapshot2);

            _snapshotOntogeny = new Snapshots.Ontogeny();
            A.CallTo(() => _ontogenyMapper.MapToSnapshot(_ontogeny)).Returns(_snapshotOntogeny);
            _individual = new Individual();

            return(_completed);
        }