public void SkipClickTest()
        {
            _routerMock.Setup(f => f.ToRegEmail());
            var presenter = new PresenterRegPhone(_viewMock.Object, _interactorMock.Object, _routerMock.Object, _stylesHolderMock.Object, _regLocaleStrings);

            presenter.SkipClick();

            _routerMock.Verify(f => f.ToRegEmail());
        }
        public void PhoneCountryInputTest()
        {
            _interactorMock.Setup(f => f.PhoneCountryInput(It.IsAny <string>())).Returns(false);
            _viewMock.Setup(f => f.GetPhoneCountry()).Returns(string.Empty);

            var presenter = new PresenterRegPhone(_viewMock.Object, _interactorMock.Object, _routerMock.Object, _stylesHolderMock.Object, _regLocaleStrings);

            presenter.PhoneCountryInput();

            _interactorMock.Verify(f => f.PhoneCountryInput(It.IsAny <string>()), Times.Once);
        }
        public void SaveDataTest()
        {
            _interactorMock.Setup(f => f.SaveData(It.IsAny <RegistrationPhoneStrings>()));
            _viewMock.Setup(f => f.GetPhoneCountry()).Returns(string.Empty);
            _viewMock.Setup(f => f.GetPhoneNumber()).Returns(string.Empty);
            var presenter = new PresenterRegPhone(_viewMock.Object, _interactorMock.Object, _routerMock.Object, _stylesHolderMock.Object, _regLocaleStrings);

            presenter.SaveData();

            _interactorMock.Verify(f => f.SaveData(It.IsAny <RegistrationPhoneStrings>()));
        }
        public void SetPhoneNumberStateFailTest()
        {
            _stylesHolderMock.SetupGet(f => f.PhoneNumberStateFail).Returns(It.IsAny <IEditTextTheme>());
            _viewMock.Setup(f => f.SetPhoneNumberEditTextTheme(null));
            var presenter = new PresenterRegPhone(_viewMock.Object, _interactorMock.Object, _routerMock.Object, _stylesHolderMock.Object, _regLocaleStrings);

            _viewMock.Setup(f => f.SetPhoneCountryEditTextTheme(null));

            presenter.SetPhoneNumberState(EState.Fail);

            _viewMock.Verify(f => f.SetPhoneNumberEditTextTheme(null), Times.Once);
        }
        public void NextClickTest()
        {
            _routerMock.Setup(f => f.ToRegEmail());
            _interactorMock.Setup(f => f.NextClick(It.IsAny <RegistrationPhoneStrings>())).Returns(true);
            _viewMock.Setup(f => f.GetPhoneCountry()).Returns(string.Empty);
            _viewMock.Setup(f => f.GetPhoneNumber()).Returns(string.Empty);

            var presenter = new PresenterRegPhone(_viewMock.Object, _interactorMock.Object, _routerMock.Object, _stylesHolderMock.Object, _regLocaleStrings);

            presenter.NextClick();

            _routerMock.Verify(f => f.ToRegEmail());
        }
        public void SetPhoneNumberStateAnotherTest(EState state)
        {
            var presenter = new PresenterRegPhone(_viewMock.Object, _interactorMock.Object, _routerMock.Object, _stylesHolderMock.Object, _regLocaleStrings);

            presenter.SetPhoneCountryState(state);
        }