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
 protected JournalPresenter(
     IJournalView view,
     IRegionResolver regionResolver,
     IJournalPageToJournalPageDTOMapper mapper,
     IJournalTask journalTask,
     IViewItemContextMenuFactory viewItemContextMenuFactory,
     IJournalRetriever journalRetriever,
     IJournalPagePreviewPresenter previewPresenter,
     IJournalSearchPresenter searchPresenter, RegionName regionName)
     : base(view)
 {
     _mapper      = mapper;
     _journalTask = journalTask;
     _viewItemContextMenuFactory = viewItemContextMenuFactory;
     _journalRetriever           = journalRetriever;
     _previewPresenter           = previewPresenter;
     _searchPresenter            = searchPresenter;
     _region             = regionResolver.RegionWithName(regionName);
     _allJournalPageDTOs = new NotifyList <JournalPageDTO>();
     View.AddPreviewView(_previewPresenter.BaseView);
     View.AddSeachView(_searchPresenter.BaseView);
     AddSubPresenters(_previewPresenter, _searchPresenter);
     View.BindTo(_allJournalPageDTOs);
     View.SearchVisible = false;
     _journalSearch     = null;
     _region.Add(View);
 }
Exemplo n.º 3
0
 public JournalPresenter(IJournalView view, IRegionResolver regionResolver, IJournalPageToJournalPageDTOMapper mapper,
                         IJournalTask journalTask, IViewItemContextMenuFactory viewItemContextMenuFactory,
                         IJournalRetriever journalRetriever, IJournalPagePreviewPresenter previewPresenter,
                         IJournalSearchPresenter searchPresenter) :
     base(view, regionResolver, mapper, journalTask, viewItemContextMenuFactory, journalRetriever,
          previewPresenter, searchPresenter, RegionNames.Journal)
 {
 }
Exemplo n.º 4
0
 public JournalPresenterForSpecs(IJournalView view, IRegionResolver regionResolver, IJournalPageToJournalPageDTOMapper mapper,
                                 IJournalTask journalTask, IViewItemContextMenuFactory viewItemContextMenuFactory, IJournalRetriever journalRetriever,
                                 IJournalPagePreviewPresenter previewPresenter, IJournalSearchPresenter searchPresenter) :
     base(view, regionResolver, mapper, journalTask, viewItemContextMenuFactory, journalRetriever,
          previewPresenter, searchPresenter, new RegionName("XX", "XX", ApplicationIcons.EmptyIcon))
 {
 }
Exemplo n.º 5
0
 public void AttachPresenter(IJournalSearchPresenter presenter)
 {
     _presenter = presenter;
 }