public EditPreferencesPresenter(IChildPresenter <IJiraLoginView, IJiraLoginParent> childPresenter,
                                 IPreferencesService preferences, IJiraService jira, IErrorMessageService errors)
 {
     _childPresenter = childPresenter;
     _preferences    = preferences;
     _jira           = jira;
     _errors         = errors;
 }
        public void SetUp()
        {
            _view           = Substitute.For <IEditPreferencesView>();
            _childPresenter = Substitute.For <IChildPresenter <IJiraLoginView, IJiraLoginParent> >();
            _childView      = Substitute.For <IJiraLoginView>();
            _preferences    = Substitute.For <IPreferencesService>();
            _jira           = Substitute.For <IJiraService>();
            _errors         = TestHelper.LogErrors(Substitute.For <IErrorMessageService>());

            _presenter = new EditPreferencesPresenter(_childPresenter, _preferences, _jira, _errors);

            _view.CreateJiraLoginView().Returns(_childView);
        }