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() { base.Context(); _expressionProfile = DomainHelperForSpecs.CreateExpressionProfile <IndividualEnzyme>(); A.CallTo(() => _moleculePropertiesMapper.MoleculeIconFor(_expressionProfile.Molecule)).Returns(ApplicationIcons.Enzyme); A.CallTo(() => _moleculePropertiesMapper.MoleculeDisplayFor(_expressionProfile.Molecule)).Returns("Display"); }
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); }
protected override void Context() { base.Context(); _expressionProfile = DomainHelperForSpecs.CreateExpressionProfile <IndividualEnzyme>(); _newMoleculeName = "CYP"; _newName = CoreConstants.ContainerName.ExpressionProfileName(_newMoleculeName, _expressionProfile.Species, "SICK"); }
protected override void Context() { base.Context(); _addCommand = A.Fake <ICommand>(); _expressionProfile = DomainHelperForSpecs.CreateExpressionProfile <IndividualEnzyme>(); A.CallTo(() => _expressionProfileSelectionPresenter.SelectExpressionProfile <IndividualProtein>(_individual)).Returns(_expressionProfile); A.CallTo(() => _moleculeExpressionTask.AddExpressionProfile(_individual, _expressionProfile)).Returns(_addCommand); }
protected override void Because() { //add an expression profile with the name _existingExpressionProfile = DomainHelperForSpecs.CreateExpressionProfile <IndividualEnzyme>(_ind.Species.Name, "CYP3A4", _ind.Name); _project.AddBuildingBlock(_existingExpressionProfile); //now load to trigger conversion Load(_ind); }
protected override void Context() { base.Context(); _expressionProfile = DomainHelperForSpecs.CreateExpressionProfile <IndividualEnzyme>(); _querySettings = A.Fake <QueryExpressionSettings>(); _queryResults = A.Fake <QueryExpressionResults>(); A.CallTo(() => _querySettingsMapper.MapFrom(_expressionProfile.Molecule, _expressionProfile.Individual, "NAME")).Returns(_querySettings); A.CallTo(() => _proteinExpressionPresenter.Start()).Returns(true); A.CallTo(() => _proteinExpressionPresenter.GetQueryResults()).Returns(_queryResults); }
protected override void Context() { base.Context(); _dto = new ExpressionProfileDTO { MoleculeName = "NEW_MOL", Species = new Species { Name = "Species" }, Category = "NEW_CATEGORY" }; _expressionProfile = DomainHelperForSpecs.CreateExpressionProfile <IndividualEnzyme>(); _newExpressionProfile = DomainHelperForSpecs.CreateExpressionProfile <IndividualEnzyme>(_dto.Species.Name, _dto.MoleculeName); A.CallTo(() => _mapper.MapFrom(_expressionProfile)).Returns(_dto); //Create a new one using the original molecule name to ensure that values will be updated by path as expected A.CallTo(() => _expressionProfileFactory.Create(_expressionProfile.Molecule.MoleculeType, _dto.Species.Name, _expressionProfile.MoleculeName)) .Returns(_newExpressionProfile); }
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); }
protected override void Context() { base.Context(); _expressionProfile = DomainHelperForSpecs.CreateExpressionProfile <IndividualEnzyme>(moleculeName: CoreConstants.DEFAULT_EXPRESSION_PROFILE_MOLECULE_NAME); }