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 }); }
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>(); }