public RelatedItemComparablePresenter(IRelatedItemComparableView view, IApplicationDiscriminator applicationDiscriminator, IJournalComparisonTask journalComparisonTask) : base(view) { _applicationDiscriminator = applicationDiscriminator; _journalComparisonTask = journalComparisonTask; _allComparables = new List <ObjectSelectionDTO>(); }
protected override void Context() { _journalComparisonTask = A.Fake <IJournalComparisonTask>(); _applicationDiscriminator = A.Fake <IApplicationDiscriminator>(); _view = A.Fake <IRelatedItemComparableView>(); sut = new RelatedItemComparablePresenter(_view, _applicationDiscriminator, _journalComparisonTask); _relatedItem = new RelatedItem { Discriminator = _simulationDiscriminator, Name = "TOTO", ItemType = "SIM" }; _comparableObjects = new List <IObjectBase>(); A.CallTo(() => _applicationDiscriminator.AllFor(_simulationDiscriminator)).Returns(_comparableObjects); A.CallTo(() => _view.BindTo(A <IEnumerable <ObjectSelectionDTO> > ._)) .Invokes(x => _allObjectSelectionDTO = x.GetArgument <IEnumerable <ObjectSelectionDTO> >(0).ToList()); }
public JournalDiagramPresenter( IJournalDiagramView view, IContainerBaseLayouter layouter, IDialogCreator dialogCreator, IDiagramModelFactory diagramModelFactory, IPresentationUserSettings userSettings, IJournalTask journalTask, IJournalPageTask journalPageTask, IReloadRelatedItemTask reloadRelatedItemTask, IJournalComparisonTask journalComparisonTask, IMultipleBaseNodeContextMenuFactory multipleNodeContextMenuFactory, IViewItemContextMenuFactory viewItemContextMenuFactory) : base(view, layouter, dialogCreator, diagramModelFactory) { _userSettings = userSettings; _journalTask = journalTask; _journalPageTask = journalPageTask; _reloadRelatedItemTask = reloadRelatedItemTask; _journalComparisonTask = journalComparisonTask; _multipleNodeContextMenuFactory = multipleNodeContextMenuFactory; _viewItemContextMenuFactory = viewItemContextMenuFactory; }