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 }); }
protected override void Context() { _view = A.Fake <IExpressionProfileSelectionView>(); _moleculePropertiesMapper = A.Fake <IMoleculePropertiesMapper>(); _buildingBlockRepository = A.Fake <IBuildingBlockRepository>(); _expressionProfileTask = A.Fake <IExpressionProfileTask>(); sut = new ExpressionProfileSelectionPresenter(_view, _moleculePropertiesMapper, _buildingBlockRepository, _expressionProfileTask); A.CallTo(() => _view.BindTo(A <ExpressionProfileSelectionDTO> ._)) .Invokes(x => _dto = x.GetArgument <ExpressionProfileSelectionDTO>(0)); _individual = DomainHelperForSpecs.CreateIndividual(speciesName: "Human"); _expressionProfile1 = DomainHelperForSpecs.CreateExpressionProfile <IndividualEnzyme>(speciesName: "Human"); _expressionProfile2 = DomainHelperForSpecs.CreateExpressionProfile <IndividualEnzyme>(speciesName: "Human"); _expressionProfile3 = DomainHelperForSpecs.CreateExpressionProfile <IndividualTransporter>(speciesName: "Human"); _expressionProfile4 = DomainHelperForSpecs.CreateExpressionProfile <IndividualEnzyme>(speciesName: "Dog"); _expressionProfile5 = DomainHelperForSpecs.CreateExpressionProfile <IndividualEnzyme>(speciesName: "Human"); _allExpressionProfiles = new List <ExpressionProfile> { _expressionProfile1, _expressionProfile2 }; A.CallTo(() => _buildingBlockRepository.All(A <Func <ExpressionProfile, bool> > ._)) .Invokes(x => _predicate = x.GetArgument <Func <ExpressionProfile, bool> >(0)) .Returns(_allExpressionProfiles); _individual.AddExpressionProfile(_expressionProfile5); }
public ExpressionProfileSelectionPresenter( IExpressionProfileSelectionView view, IMoleculePropertiesMapper moleculePropertiesMapper, IBuildingBlockRepository buildingBlockRepository, IExpressionProfileTask expressionProfileTask) : base(view) { _moleculePropertiesMapper = moleculePropertiesMapper; _buildingBlockRepository = buildingBlockRepository; _expressionProfileTask = expressionProfileTask; _expressionProfileSelectionDTO = new ExpressionProfileSelectionDTO(); }
public ExpressionProfileToExpressionProfileDTOMapper( ISpeciesRepository speciesRepository, IUsedMoleculeRepository usedMoleculeRepository, IPKSimProjectRetriever projectRetriever, IMoleculePropertiesMapper moleculePropertiesMapper, IUsedExpressionProfileCategoryRepository usedExpressionProfileCategoryRepository) { _speciesRepository = speciesRepository; _usedMoleculeRepository = usedMoleculeRepository; _projectRetriever = projectRetriever; _moleculePropertiesMapper = moleculePropertiesMapper; _usedExpressionProfileCategoryRepository = usedExpressionProfileCategoryRepository; }