Example #1
0
        protected override void Context()
        {
            base.Context();

            A.CallTo(() => _databaseMediator.ExecuteQuery(A <JournalPageIdsFromSearch> ._))
            .Invokes(x => _payload = x.GetArgument <JournalPageIdsFromSearch>(0));

            A.CallTo(() => _eventPublisher.PublishEvent(A <JournalSearchPerformedEvent> ._))
            .Invokes(x => _event = x.GetArgument <JournalSearchPerformedEvent>(0));

            _journalRetriever.Current = null;
        }
Example #2
0
        protected override void Context()
        {
            base.Context();
            _journalIds.Add("id1");
            _journalIds.Add("not found");
            _journalIds.Add("id2");

            A.CallTo(() => _databaseMediator.ExecuteQuery(A <JournalPageIdsFromSearch> ._))
            .Invokes(x => _payload = x.GetArgument <JournalPageIdsFromSearch>(0))
            .Returns(_journalIds);

            A.CallTo(() => _eventPublisher.PublishEvent(A <JournalSearchPerformedEvent> ._))
            .Invokes(x => _event = x.GetArgument <JournalSearchPerformedEvent>(0));

            _journalItem1 = new JournalPage();
            _journalItem2 = new JournalPage();

            A.CallTo(() => _journalRetriever.Current.JournalPageById("id1")).Returns(_journalItem1);
            A.CallTo(() => _journalRetriever.Current.JournalPageById("id2")).Returns(_journalItem2);
            A.CallTo(() => _journalRetriever.Current.JournalPageById("not found")).Returns(null);

            A.CallTo(() => _searchContextFinder.ContextFor(_journalItem1, _journalSearch)).Returns("Context1");
            A.CallTo(() => _searchContextFinder.ContextFor(_journalItem2, _journalSearch)).Returns("Context2");
        }
Example #3
0
 public void Handle(JournalSearchPerformedEvent eventToHandle)
 {
     _journalSearch = eventToHandle.JournalSearch;
     _allJournalPageDTOs.Clear();
     eventToHandle.SearchResults.Each(x => { addJournalPage(x.JournalPage, wji => x.Context); });
 }