public PresenterEditContact(IViewEditContact view, IInteractorEditContact interactor, IRouterEditContact router) { _view = view ?? throw new NullReferenceException(nameof(_view)); _interactor = interactor ?? throw new NullReferenceException(nameof(_interactor)); _router = router ?? throw new NullReferenceException(nameof(_router)); _interactor.Presenter = this; _view.Presenter = this; }
public void SetUp() { _modelCreator = new Mock <IEditContactModelCreator>(MockBehavior.Strict); _validation = new Mock <IValidationEditContact>(MockBehavior.Strict); _controller = new Mock <IEditContactController>(MockBehavior.Strict); _interactor = new InteractorEditContact(_controller.Object, _modelCreator.Object, _validation.Object); _presenterMock = new Mock <IPresenterForInteractorEditContact>(MockBehavior.Strict); _interactor.Presenter = _presenterMock.Object; }