protected override void Context()
        {
            base.Context();
            _simulation = A.Fake <IMoBiSimulation>();
            A.CallTo(() => _simulation.ChartTemplates).Returns(_existingTemplates);
            _chartTemplateManagerPresenter      = A.Fake <IChartTemplateManagerPresenter>();
            _chartModalTemplateManagerPresenter = new ModalChartTemplateManagerPresenter(A.Fake <IModalChartTemplateManagerView>(), _chartTemplateManagerPresenter, _cloneManager);
            A.CallTo(() => _applicationController.Start <IModalChartTemplateManagerPresenter>()).Returns(_chartModalTemplateManagerPresenter);
            A.CallTo(_chartTemplateManagerPresenter).WithReturnType <bool>().Returns(true);

            _cloneChartTemplate1 = new CurveChartTemplate().WithName("TEMPLATE");
            _cloneChartTemplate2 = new CurveChartTemplate().WithName("TEMPLATE2");

            _curveChartTemplate1 = new CurveChartTemplate().WithName("TEMPLATE");
            _existingTemplates.Add(_curveChartTemplate1);
            _curveChartTemplate2 = new CurveChartTemplate().WithName("TEMPLATE2");
            _existingTemplates.Add(_curveChartTemplate2);

            A.CallTo(() => _cloneManager.Clone(_curveChartTemplate1)).Returns(_cloneChartTemplate1);
            A.CallTo(() => _cloneManager.Clone(_curveChartTemplate2)).Returns(_cloneChartTemplate2);
        }
 public void AttachPresenter(IModalChartTemplateManagerPresenter presenter)
 {
 }