protected override void Context()
        {
            base.Context();
            var dimensionFactory = A.Fake <IMoBiDimensionFactory>();

            _rightDimension = A.Fake <IDimension>();
            A.CallTo(() => dimensionFactory.Dimension(Constants.Dimension.AMOUNT)).Returns(_rightDimension);
            A.CallTo(() => _context.DimensionFactory).Returns(dimensionFactory);
            _parameterName = "Para";
            var paramterId = _parameterName;

            _dtoMoleculeParameter = new DummyParameterDTO().WithId(_parameterName).WithName(_parameterName);
            var organ = new Container().WithName("Organ");

            _container = new Container().WithName("Container");
            organ.Add(_container);

            var parameterToUse = new ObjectBaseDTO().WithName(_parameterName).WithId(paramterId);

            _dtoMoleculeParameter.ParameterToUse = parameterToUse;

            IParameter parameter = new Parameter().WithName(_parameterName).WithId(paramterId).WithDimension(_rightDimension);

            _moleculeName = "Drug";
            var moleculeProperties = new Container().WithName(Constants.MOLECULE_PROPERTIES);

            _dtoMoleculeParameter.ModelParentName = _moleculeName;
            moleculeProperties.Add(parameter);

            _dtoMoleculeParameter.Parent = moleculeProperties;
            _container.Add(moleculeProperties);
            A.CallTo(() => _context.Get <IParameter>(paramterId)).Returns(parameter);
        }
Beispiel #2
0
        protected void AddMolecule()
        {
            var dummyMolecule = new DummyParameterDTO {
                Name = ObjectPathKeywords.MOLECULE, Id = ObjectPathKeywords.MOLECULE
            };

            _view.AddNode(_referenceMapper.MapFrom(dummyMolecule));
        }
        protected override void Context()
        {
            base.Context();
            _concentrationDTO = new DummyParameterDTO().WithId("Dum");

            ObjectBaseDTO concentrationParameterDTO = new ObjectBaseDTO().WithName("Concentration").WithId(Guid.NewGuid().ToString());

            _concentrationDTO.ParameterToUse  = concentrationParameterDTO;
            _concentrationDTO.ModelParentName = "Drug";
            _localCompartment = new Container().WithName("Plasma");
            IContainer moleculeProperties = new Container().WithName(Constants.MOLECULE_PROPERTIES).WithParentContainer(_localCompartment);

            _concentrationDTO.Parent = moleculeProperties;
            _dimension = A.Fake <IDimension>();
            var concentrationParameter =
                new Parameter().WithName("Concentration")
                .WithId(concentrationParameterDTO.Id)
                .WithDimension(_dimension)
                .WithParentContainer(new MoleculeBuilder().WithName("Drug"));

            concentrationParameter.BuildMode = ParameterBuildMode.Local;
            A.CallTo(() => _context.Get <IParameter>(concentrationParameterDTO.Id)).Returns(concentrationParameter);
        }
Beispiel #4
0
 private IDimension getDimensionForDummyParameter(DummyParameterDTO dummy)
 {
     return(_context.Get <IParameter>(dummy.ParameterToUse.Id).Dimension);
 }