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); }
public CloneManagerForModel(IObjectBaseFactory objectBaseFactory, IDataRepositoryTask dataRepositoryTask, IModelFinalizer modelFinalizer) : base(objectBaseFactory, dataRepositoryTask, shouldUpdateOriginId: true) { _modelFinalizer = modelFinalizer; }