コード例 #1
0
 public ExpressionParameterMapper(
     IParameterToParameterDTOInContainerMapper <TExpressionParameterDTO> parameterMapper,
     IRepresentationInfoRepository representationInfoRepository,
     IGroupRepository groupRepository,
     IExpressionParameterTask expressionParameterTask)
 {
     _parameterMapper = parameterMapper;
     _representationInfoRepository = representationInfoRepository;
     _groupRepository         = groupRepository;
     _expressionParameterTask = expressionParameterTask;
 }
        protected override void Context()
        {
            _parameterMapper = A.Fake <IParameterToParameterDTOInContainerMapper <ExpressionParameterDTO> >();
            _representationInfoRepository = A.Fake <IRepresentationInfoRepository>();
            _groupRepository         = A.Fake <IGroupRepository>();
            _expressionParameterTask = A.Fake <IExpressionParameterTask>();
            sut = new ExpressionParameterMapper <ExpressionParameterDTO>(_parameterMapper, _representationInfoRepository, _groupRepository,
                                                                         _expressionParameterTask);


            _organ       = new Container().WithName("Organ");
            _compartment = new Container().WithName("Compartment").WithParentContainer(_organ);
            _molecule    = new Container().WithName("CYP3A44");
            _parameter   = DomainHelperForSpecs.ConstantParameterWithValue(5).WithParentContainer(_molecule);
            _group       = new Group();
            A.CallTo(_groupRepository).WithReturnType <IGroup>().Returns(_group);
        }