예제 #1
0
        public void BackClickTest()
        {
            _routerMock.Setup(f => f.ToAuth());
            var presenter = new PresenterRegName(_viewMock.Object, _interactorMock.Object, _routerMock.Object, _stylesHolderMock.Object, _regLocaleStrings.Object);

            presenter.BackClick();

            _routerMock.Verify(f => f.ToAuth());
        }
예제 #2
0
        public void CheckNameTest()
        {
            _viewMock.Setup(f => f.SetNameEditTextTheme(null));
            _stylesHolderMock.SetupGet(f => f.NameStateFail).Returns(It.IsAny <IEditTextTheme>());
            var presenter = new PresenterRegName(_viewMock.Object, _interactorMock.Object, _routerMock.Object, _stylesHolderMock.Object, _regLocaleStrings.Object);

            presenter.SetNameState(EState.Fail);

            _viewMock.Verify(f => f.SetNameEditTextTheme(null), Times.Once);
        }
예제 #3
0
        public void SaveDataTest()
        {
            _interactorMock.Setup(f => f.SaveData(It.IsAny <RegistrationNamesStrings>()));
            _viewMock.Setup(f => f.GetFirstName()).Returns(string.Empty);
            _viewMock.Setup(f => f.GetLastName()).Returns(string.Empty);
            var presenter = new PresenterRegName(_viewMock.Object, _interactorMock.Object, _routerMock.Object, _stylesHolderMock.Object, _regLocaleStrings.Object);

            presenter.SaveData();

            _interactorMock.Verify(f => f.SaveData(It.IsAny <RegistrationNamesStrings>()));
        }
예제 #4
0
        public void LastNameInputTest()
        {
            _interactorMock.Setup(f => f.LastNameInput(It.IsAny <string>())).Returns(false);
            _viewMock.Setup(f => f.GetLastName()).Returns(string.Empty);

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

            presenter.LastNameInput();

            _interactorMock.Verify(f => f.LastNameInput(It.IsAny <string>()), Times.Once);
        }
예제 #5
0
        public void NextClickTest()
        {
            _routerMock.Setup(f => f.ToRegPhone());
            _interactorMock.Setup(f => f.NextClick(It.IsAny <RegistrationNamesStrings>())).Returns(true);
            _viewMock.Setup(f => f.GetFirstName()).Returns(string.Empty);
            _viewMock.Setup(f => f.GetLastName()).Returns(string.Empty);

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

            presenter.NextClick();

            _routerMock.Verify(f => f.ToRegPhone());
        }
예제 #6
0
        public void CheckNameStateAnotherTest(EState state)
        {
            var presenter = new PresenterRegName(_viewMock.Object, _interactorMock.Object, _routerMock.Object, _stylesHolderMock.Object, _regLocaleStrings.Object);

            presenter.SetNameState(state);
        }