public JournalTask(IJournalPageFactory journalPageFactory, IDatabaseMediator databaseMediator, IJournalRetriever journalRetriever, IEventPublisher eventPublisher, IJournalSessionConnector journalSessionConnector, IRelatedItemFactory relatedItemFactory, IJournalPageTask journalPageTask, IDialogCreator dialogCreator) { _journalPageFactory = journalPageFactory; _databaseMediator = databaseMediator; _journalRetriever = journalRetriever; _eventPublisher = eventPublisher; _journalSessionConnector = journalSessionConnector; _relatedItemFactory = relatedItemFactory; _journalPageTask = journalPageTask; _dialogCreator = dialogCreator; }
protected override void Context() { _journalPageFactory = A.Fake <IJournalPageFactory>(); _databaseMediator = A.Fake <IDatabaseMediator>(); _journalRetriever = A.Fake <IJournalRetriever>(); _eventPublisher = A.Fake <IEventPublisher>(); _journalSessionConnector = A.Fake <IJournalSessionConnector>(); _relatedItemFactory = A.Fake <IRelatedItemFactory>(); _journalPageTask = A.Fake <IJournalPageTask>(); _dialogCreator = A.Fake <IDialogCreator>(); sut = new JournalTask(_journalPageFactory, _databaseMediator, _journalRetriever, _eventPublisher, _journalSessionConnector, _relatedItemFactory, _journalPageTask, _dialogCreator); _journal = new Core.Journal.Journal(); _journalRetriever.Current = _journal; _journalPage = new JournalPage(); }