예제 #1
0
 protected override void Context()
 {
     _dimensionRepository = A.Fake <IDimensionFactory>();
     A.CallTo(() => _dimensionRepository.NoDimension).Returns(Constants.Dimension.NO_DIMENSION);
     _objectBaseFactory  = new ObjectBaseFactoryForSpecs(_dimensionRepository);
     _objectToClone      = createEntityToClone();
     _dataRepositoryTask = A.Fake <IDataRepositoryTask>();
     _modelFinalizer     = A.Fake <IModelFinalizer>();
     sut = new CloneManagerForModel(_objectBaseFactory, _dataRepositoryTask, _modelFinalizer);
 }
 protected override void Context()
 {
     _objectPathFactory = new ObjectPathFactory(new AliasCreator());
     _dimensionFactory  = DimensionFactoryForSpecs.Factory;
     _objectBaseFactory = new ObjectBaseFactoryForSpecs(_dimensionFactory);
     _formulaTask       = new FormulaTask(_objectPathFactory, _objectBaseFactory, new AliasCreator(), _dimensionFactory);
     _tableFormulaToTableFormulaExportMapper = A.Fake <ITableFormulaToTableFormulaExportMapper>();
     _dataRepositoryTask = A.Fake <IDataRepositoryTask>();
     _modelFinalizer     = new ModelFinalizer(_objectPathFactory, new ReferencesResolver());
     _concentrationBasedFormulaUpdater = new ConcentrationBasedFormulaUpdater(new CloneManagerForModel(new ObjectBaseFactoryForSpecs(_dimensionFactory), _dataRepositoryTask, _modelFinalizer),
                                                                              _objectBaseFactory, _dimensionFactory, _formulaTask);
     _model      = new Model().WithName("Model");
     _root       = new Container().WithName("Root");
     _model.Root = _root;
     sut         = new CreateExportModelVisitor(_objectPathFactory, _tableFormulaToTableFormulaExportMapper, _concentrationBasedFormulaUpdater);
 }
 protected override void Context()
 {
     sut             = new PopulationPivotAnalysis();
     _modelFinalizer = A.Fake <IModelFinalizer>();
     _cloneManager   = new CloneManagerForModel(new PopulationAnalysisObjectBaseFactoryForSpecs(), new DataRepositoryTask(), _modelFinalizer);
 }
예제 #4
0
 public CloneManagerForModel(IObjectBaseFactory objectBaseFactory, IDataRepositoryTask dataRepositoryTask, IModelFinalizer modelFinalizer) : base(objectBaseFactory, dataRepositoryTask, shouldUpdateOriginId: true)
 {
     _modelFinalizer = modelFinalizer;
 }