protected override void Context()
        {
            _speciesRepository        = A.Fake <ISpeciesRepository>();
            _usedMoleculeRepository   = A.Fake <IUsedMoleculeRepository>();
            _projectRetriever         = A.Fake <IPKSimProjectRetriever>();
            _moleculePropertiesMapper = A.Fake <IMoleculePropertiesMapper>();
            _usedExpressionProfileCategoryRepository = A.Fake <IUsedExpressionProfileCategoryRepository>();
            sut = new ExpressionProfileToExpressionProfileDTOMapper(
                _speciesRepository,
                _usedMoleculeRepository,
                _projectRetriever,
                _moleculePropertiesMapper,
                _usedExpressionProfileCategoryRepository);

            A.CallTo(() => _usedMoleculeRepository.All()).Returns(new[] { "A", "B" });
            A.CallTo(() => _usedExpressionProfileCategoryRepository.All()).Returns(new[] { "CatA", "CatB" });
            A.CallTo(() => _speciesRepository.All()).Returns(new[] { new Species {
                                                                         Name = "Human"
                                                                     }, new Species {
                                                                         Name = "Rat"
                                                                     } });

            _expressionProfile1 = DomainHelperForSpecs.CreateExpressionProfile <IndividualEnzyme>("DOG", "CYP3A4", "Sick");

            A.CallTo(() => _projectRetriever.Current.All <ExpressionProfile>()).Returns(new[] { _expressionProfile1 });
        }
Esempio n. 2
0
 protected CreatePartialProcessPresenter(TView view,
                                         ICompoundProcessTask compoundProcessTask,
                                         IPartialProcessToPartialProcessDTOMapper partialProcessMapper,
                                         IParametersByGroupPresenter parameterEditPresenter,
                                         ICompoundProcessToCompoundProcessDTOMapper processMapper,
                                         IUsedMoleculeRepository usedMoleculeRepository, ISpeciesRepository speciesRepository)
     : base(view, parameterEditPresenter, processMapper, compoundProcessTask, speciesRepository)
 {
     _partialProcessMapper      = partialProcessMapper;
     _view.AllAvailableProteins = usedMoleculeRepository.All();
     DefaultMoleculeName        = string.Empty;
 }
Esempio n. 3
0
 public ExpressionProfileToExpressionProfileDTOMapper(
     ISpeciesRepository speciesRepository,
     IUsedMoleculeRepository usedMoleculeRepository,
     IPKSimProjectRetriever projectRetriever,
     IMoleculePropertiesMapper moleculePropertiesMapper,
     IUsedExpressionProfileCategoryRepository usedExpressionProfileCategoryRepository)
 {
     _speciesRepository        = speciesRepository;
     _usedMoleculeRepository   = usedMoleculeRepository;
     _projectRetriever         = projectRetriever;
     _moleculePropertiesMapper = moleculePropertiesMapper;
     _usedExpressionProfileCategoryRepository = usedExpressionProfileCategoryRepository;
 }
 protected override void Context()
 {
     base.Context();
     _view = A.Fake <ICreateEnzymaticProcessView>();
     _compoundProcessTask     = A.Fake <ICompoundProcessTask>();
     _buildingBlockRepository = A.Fake <IBuildingBlockRepository>();
     _processMapper           = A.Fake <ICompoundProcessToCompoundProcessDTOMapper>();
     _partialProcessMapper    = A.Fake <IPartialProcessToPartialProcessDTOMapper>();
     _parameterPresenter      = A.Fake <IParametersByGroupPresenter>();
     _usedMOleculeRepository  = A.Fake <IUsedMoleculeRepository>();
     _speciesRepository       = A.Fake <ISpeciesRepository>();
     sut = new CreateEnzymaticProcessPresenter(_view, _compoundProcessTask, _processMapper, _partialProcessMapper, _parameterPresenter, _usedMOleculeRepository, _speciesRepository, _buildingBlockRepository);
 }
 public CreateEnzymaticProcessPresenter(
     ICreateEnzymaticProcessView view,
     ICompoundProcessTask compoundProcessTask,
     ICompoundProcessToCompoundProcessDTOMapper processMapper,
     IPartialProcessToPartialProcessDTOMapper partialProcessMapper,
     IParametersByGroupPresenter parameterEditPresenter,
     IUsedMoleculeRepository usedMoleculeRepository,
     ISpeciesRepository speciesRepository,
     IBuildingBlockRepository buildingBlockRepository)
     : base(view, compoundProcessTask, partialProcessMapper, parameterEditPresenter, processMapper, usedMoleculeRepository, speciesRepository)
 {
     view.SetIcon(ApplicationIcons.Metabolite);
     view.Caption             = PKSimConstants.UI.CreateMetabolizingEnzyme;
     view.MoleculeCaption     = PKSimConstants.UI.MetabolizingEnzyme;
     _buildingBlockRepository = buildingBlockRepository;
 }
Esempio n. 6
0
 public CreateTransportPartialProcessPresenter(ICreatePartialProcessView view, ICompoundProcessTask compoundProcessTask, ICompoundProcessToCompoundProcessDTOMapper processMapper, IPartialProcessToPartialProcessDTOMapper partialProcessMapper, IParametersByGroupPresenter parameterEditPresenter, IUsedMoleculeRepository usedMoleculeRepository, ISpeciesRepository speciesRepository)
     : base(view, compoundProcessTask, partialProcessMapper, parameterEditPresenter, processMapper, usedMoleculeRepository, speciesRepository)
 {
     view.SetIcon(ApplicationIcons.Transporter);
     view.MoleculeCaption = PKSimConstants.UI.TransportProteins;
     view.Caption         = PKSimConstants.UI.CreateTransportProtein;
 }
 public CreateInhibitionProcessPresenter(ICreatePartialProcessView view, ICompoundProcessTask compoundProcessTask, IPartialProcessToPartialProcessDTOMapper partialProcessMapper, IParametersByGroupPresenter parameterEditPresenter, ICompoundProcessToCompoundProcessDTOMapper processMapper, IUsedMoleculeRepository usedMoleculeRepository, ISpeciesRepository speciesRepository) : base(view, compoundProcessTask, partialProcessMapper, parameterEditPresenter, processMapper, usedMoleculeRepository, speciesRepository)
 {
     view.ApplicationIcon = ApplicationIcons.Inhibition;
     view.MoleculeCaption = PKSimConstants.UI.AffectedEnzymeOrTransporter;
     view.Caption         = PKSimConstants.UI.Inhibition;
 }
 public CreateSpecificBindingPartialProcessPresenter(ICreatePartialProcessView view, ICompoundProcessTask compoundProcessTask, ICompoundProcessToCompoundProcessDTOMapper processMapper, IPartialProcessToPartialProcessDTOMapper partialProcessMapper, IParametersByGroupPresenter parameterEditPresenter, IUsedMoleculeRepository usedMoleculeRepository, ISpeciesRepository speciesRepository)
     : base(view, compoundProcessTask, partialProcessMapper, parameterEditPresenter, processMapper, usedMoleculeRepository, speciesRepository)
 {
     view.ApplicationIcon = ApplicationIcons.SpecificBinding;
     view.MoleculeCaption = PKSimConstants.UI.ProteinBindingPartner;
     view.Caption         = PKSimConstants.UI.CreateProteinBindingPartner;
 }
Esempio n. 9
0
 public SimpleMoleculePresenter(ISimpleMoleculeView view, IObjectTypeResolver objectTypeResolver, IUsedMoleculeRepository usedMoleculeRepository)
     : base(view, false)
 {
     _objectTypeResolver    = objectTypeResolver;
     view.AvailableProteins = usedMoleculeRepository.All();
 }