Ejemplo n.º 1
0
        public void ForgotPasswordClickTest()
        {
            _routerMock.Setup(f => f.ToForgotPass());
            var presenter = new PresenterAuth(_viewMock.Object, _interactorMock.Object, _routerMock.Object, null, null, null, null, _styleHolderMock.Object, _authLocaleStrings.Object);

            presenter.ForgotPasswordClick();

            _routerMock.Verify(f => f.ToForgotPass(), Times.Once);
        }
Ejemplo n.º 2
0
        public void LoginClickTest()
        {
            _interactorMock.Setup(f => f.LoginClick(It.IsAny <string>(), It.IsAny <string>()));
            var presenter = new PresenterAuth(_viewMock.Object, _interactorMock.Object, _routerMock.Object, null, null, null, null, _styleHolderMock.Object, _authLocaleStrings.Object);

            presenter.LoginClick(string.Empty, string.Empty);

            _interactorMock.Verify(f => f.LoginClick(It.IsAny <string>(), It.IsAny <string>()), Times.Once);
        }
Ejemplo n.º 3
0
        public void PasswordInputTest()
        {
            _interactorMock.Setup(f => f.PasswordInput(It.IsAny <string>())).Returns(false);
            var presenter = new PresenterAuth(_viewMock.Object, _interactorMock.Object, _routerMock.Object, null, null, null, null, _styleHolderMock.Object, _authLocaleStrings.Object);

            presenter.PasswordInput(string.Empty);

            _interactorMock.Verify(f => f.PasswordInput(It.IsAny <string>()), Times.Once);
        }
Ejemplo n.º 4
0
        public void RegistrationClickTest()
        {
            _routerMock.Setup(f => f.ToRegistration());
            var presenter = new PresenterAuth(_viewMock.Object, _interactorMock.Object, _routerMock.Object, null, null, null, null, _styleHolderMock.Object, _authLocaleStrings.Object);

            presenter.RegistrationClick();

            _routerMock.Verify(f => f.ToRegistration(), Times.Once);
        }
Ejemplo n.º 5
0
        public void OkLoginClickTest()
        {
            _interactorMock.Setup(f => f.SocialLoginPerform(ESocialType.Ok, null));
            var presenter = new PresenterAuth(_viewMock.Object, _interactorMock.Object, _routerMock.Object, null, null, null, null, _styleHolderMock.Object, _authLocaleStrings.Object);

            presenter.OkLoginClick();

            _interactorMock.Verify(f => f.SocialLoginPerform(ESocialType.Ok, null), Times.Once);
        }
Ejemplo n.º 6
0
        public void CheckAuthStateSuccessTest()
        {
            _routerMock.Setup(f => f.ToPostsFeed());
            var presenter = new PresenterAuth(_viewMock.Object, _interactorMock.Object, _routerMock.Object, null, null, null, null, _styleHolderMock.Object, _authLocaleStrings.Object);

            presenter.CheckAuthState(EAuthResponseStatus.Success);

            _routerMock.Verify(f => f.ToPostsFeed(), Times.Once);
        }
Ejemplo n.º 7
0
        public void DisposeRepositoryRATest()
        {
            _interactorMock.Setup(f => f.DisposeRepositoryRA());
            var presenter = new PresenterAuth(_viewMock.Object, _interactorMock.Object, _routerMock.Object, null, null, null, null, _styleHolderMock.Object, _authLocaleStrings.Object);

            presenter.DisposeRepositoryRA();

            _interactorMock.Verify(f => f.DisposeRepositoryRA(), Times.Once);
        }
Ejemplo n.º 8
0
        public void HideSpinnerTest()
        {
            _viewMock.Setup(f => f.HideSpinner());

            var presenter = new PresenterAuth(_viewMock.Object, _interactorMock.Object, _routerMock.Object, null, null, null, null, _styleHolderMock.Object, _authLocaleStrings.Object);

            presenter.ShowHideSpinner(false);

            _viewMock.Verify(f => f.HideSpinner(), Times.Once);
        }
Ejemplo n.º 9
0
        public void SetEmailStateSuccessTest()
        {
            _viewMock.Setup(f => f.SetEmailEditTextTheme(It.IsAny <IEditTextTheme>()));
            _styleHolderMock.SetupGet(f => f.EmailStateSuccess).Returns(It.IsAny <IEditTextTheme>());
            var presenter = new PresenterAuth(_viewMock.Object, _interactorMock.Object, _routerMock.Object, null, null, null, null, _styleHolderMock.Object, _authLocaleStrings.Object);

            presenter.SetEmailState(EState.Success);

            _viewMock.Verify(f => f.SetEmailEditTextTheme(It.IsAny <IEditTextTheme>()), Times.Once);
        }
Ejemplo n.º 10
0
        public void CheckAuthStateFailTest(EAuthResponseStatus status)
        {
            _viewMock.Setup(f => f.ShowAlert(It.IsAny <string>(), It.IsAny <string>(), It.IsAny <string>()));
            _viewMock.Setup(f => f.SetInteractionAvailable());

            _authLocaleStrings.SetupGet(f => f.AuthError).Returns(It.IsAny <string>());
            _authLocaleStrings.SetupGet(f => f.OK).Returns(It.IsAny <string>());


            _interactorMock.Setup(f => f.GetRepository().LangRA.AuthError).Returns(It.IsAny <string>());
            var presenter = new PresenterAuth(_viewMock.Object, _interactorMock.Object, _routerMock.Object, null, null, null, null, _styleHolderMock.Object, _authLocaleStrings.Object);

            presenter.CheckAuthState(status);

            _viewMock.Verify(f => f.ShowAlert(It.IsAny <string>(), It.IsAny <string>(), It.IsAny <string>()));
        }
Ejemplo n.º 11
0
        public void SetEmailStateAnotherTest(EState state)
        {
            var presenter = new PresenterAuth(_viewMock.Object, _interactorMock.Object, _routerMock.Object, null, null, null, null, _styleHolderMock.Object, _authLocaleStrings.Object);

            presenter.SetEmailState(state);
        }