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 });
        }
Beispiel #2
0
 public ExpressionProfileToExpressionProfileDTOMapper(
     ISpeciesRepository speciesRepository,
     IUsedMoleculeRepository usedMoleculeRepository,
     IPKSimProjectRetriever projectRetriever,
     IMoleculePropertiesMapper moleculePropertiesMapper,
     IUsedExpressionProfileCategoryRepository usedExpressionProfileCategoryRepository)
 {
     _speciesRepository        = speciesRepository;
     _usedMoleculeRepository   = usedMoleculeRepository;
     _projectRetriever         = projectRetriever;
     _moleculePropertiesMapper = moleculePropertiesMapper;
     _usedExpressionProfileCategoryRepository = usedExpressionProfileCategoryRepository;
 }
 public ExpressionProfileFactory(
     ISpeciesRepository speciesRepository,
     IIndividualMoleculeFactoryResolver individualMoleculeFactoryResolver,
     IPKSimObjectBaseFactory objectBaseFactory,
     IIndividualFactory individualFactory,
     IUsedExpressionProfileCategoryRepository usedExpressionProfileCategoryRepository
     )
 {
     _speciesRepository = speciesRepository;
     _individualMoleculeFactoryResolver = individualMoleculeFactoryResolver;
     _objectBaseFactory = objectBaseFactory;
     _individualFactory = individualFactory;
     _usedExpressionProfileCategoryRepository = usedExpressionProfileCategoryRepository;
 }
 protected override void Context()
 {
     sut = IoC.Resolve <IExpressionProfileFactory>();
     _speciesRepository = IoC.Resolve <ISpeciesRepository>();
     _usedExpressionProfileCategoryRepository = IoC.Resolve <IUsedExpressionProfileCategoryRepository>();
 }