예제 #1
0
        protected override void Context()
        {
            base.Context();
            _relatedItem = new RelatedItem();

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

            A.CallTo(() => _eventPublisher.PublishEvent(A <JournalPageUpdatedEvent> ._))
            .Invokes(x => _event = x.GetArgument <JournalPageUpdatedEvent>(0));
        }
예제 #2
0
        protected override void Context()
        {
            base.Context();

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

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

            _journalPage.ParentId = "XXX";
        }
예제 #3
0
        public void Handle(JournalPageUpdatedEvent eventToHandle)
        {
            if (!canHandle(eventToHandle))
            {
                return;
            }

            var journalPage    = eventToHandle.JournalPage;
            var journalPageDTO = journalPageDTOFor(journalPage);

            _mapper.Update(journalPageDTO, journalPage);
            previewSelectedWorkingJournalItem();
            _view.UpdateLayout();
        }
예제 #4
0
        protected override void Context()
        {
            base.Context();
            _relatedItem = new RelatedItem();

            _journalPage.AddRelatedItem(_relatedItem);

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

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

            A.CallTo(() => _dialogCreator.MessageBoxYesNo(Captions.Journal.ReallyDeleteRelatedItem(_relatedItem.Display), ViewResult.Yes)).Returns(ViewResult.Yes);
        }
 public void Handle(JournalPageUpdatedEvent eventToHandle)
 {
     Refresh();
 }