Exemplo n.º 1
0
        protected override void Context()
        {
            _view                       = A.Fake <IJournalView>();
            _regionResolver             = A.Fake <IRegionResolver>();
            _mapper                     = A.Fake <IJournalPageToJournalPageDTOMapper>();
            _journalTask                = A.Fake <IJournalTask>();
            _viewItemContextMenuFactory = A.Fake <IViewItemContextMenuFactory>();
            _journalRetriever           = A.Fake <IJournalRetriever>();
            _previewPresenter           = A.Fake <IJournalPagePreviewPresenter>();
            _journalExportTask          = A.Fake <IJournalExportTask>();
            _searchPresenter            = A.Fake <IJournalSearchPresenter>();
            _journalSearch              = new JournalSearch();
            A.CallTo(() => _view.BindTo(A <IEnumerable <JournalPageDTO> > ._))
            .Invokes(x => _allWorkingJournalItemDTOs = x.GetArgument <IEnumerable <JournalPageDTO> >(0).DowncastTo <IList <JournalPageDTO> >());

            _region = A.Fake <IRegion>();
            A.CallTo(_regionResolver).WithReturnType <IRegion>().Returns(_region);

            sut = new JournalPresenterForSpecs(_view, _regionResolver, _mapper, _journalTask, _viewItemContextMenuFactory,
                                               _journalRetriever, _previewPresenter, _searchPresenter);

            _journal = new Journal();
            A.CallTo(() => _journalRetriever.Current).Returns(_journal);

            _journalPage    = new JournalPage();
            _journalPageDTO = new JournalPageDTO(_journalPage);
            A.CallTo(_mapper).WithReturnType <JournalPageDTO>().Returns(_journalPageDTO);
        }
Exemplo n.º 2
0
        public JournalTestPresenter(IJournalTestView view, IJournalDiagramPresenter journalDiagramPresenter, IJournalTask journalTask, IJournalExportTask journalExportTask, IJournalRetriever journalRetriever, IJournalPresenter journalPresenter, IJournalPageEditorFormPresenter journalPageEditorFormPresenter, IJournalRichEditFormPresenter journalRichEditFormPresenter) : base(view)
        {
            _view.AddDiagram(journalDiagramPresenter.View);

            _journalTask                    = journalTask;
            _journalExportTask              = journalExportTask;
            _journalRetriever               = journalRetriever;
            _journalPresenter               = journalPresenter;
            _journalDiagramPresenter        = journalDiagramPresenter;
            _journalPageEditorFormPresenter = journalPageEditorFormPresenter;
            _journalRichEditFormPresenter   = journalRichEditFormPresenter;
        }
 public ExportJournalToFileUICommand(IJournalExportTask journalExportTask, IJournalPresenter journalPresenter)
 {
     _journalExportTask = journalExportTask;
     _journalPresenter  = journalPresenter;
 }