public void SetThemeTest() { _viewMock.Setup(f => f.SetCancelButtonTheme(null)); _viewMock.Setup(f => f.SetSaveButtonTheme(null)); _viewMock.Setup(f => f.SetCountryTextViewTheme(null)); _viewMock.Setup(f => f.SetCityTextViewTheme(null)); _viewMock.Setup(f => f.SetEmailTextViewTheme(null)); _viewMock.Setup(f => f.SetPhoneTextViewTheme(null)); _viewMock.Setup(f => f.SetSkypeTextViewTheme(null)); _viewMock.Setup(f => f.SetEmailEditTextTheme(null)); _viewMock.Setup(f => f.SetSkypeEditTextTheme(null)); _viewMock.Setup(f => f.SetCityEditTextTheme(null)); _viewMock.Setup(f => f.SetCountryEditTextTheme(null)); _viewMock.Setup(f => f.SetPhoneEditTextTheme(null)); _interactorMock.SetupSet(f => f.Presenter = It.IsAny <IPresenterForInteractorEditContact>()); _viewMock.SetupSet(f => f.Presenter = It.IsAny <IPresenterForViewEditContact>()); _presenter = new PresenterEditContact(_viewMock.Object, _interactorMock.Object, _routerMock.Object); _presenter.SetTheme(new Mock <IEditContactStyleHolder>(MockBehavior.Default).Object); _viewMock.Verify(f => f.SetCancelButtonTheme(null), Times.Once()); _viewMock.Verify(f => f.SetSaveButtonTheme(null), Times.Once()); _viewMock.Verify(f => f.SetCountryTextViewTheme(null), Times.Once()); _viewMock.Verify(f => f.SetCityTextViewTheme(null), Times.Once()); _viewMock.Verify(f => f.SetEmailTextViewTheme(null), Times.Once()); _viewMock.Verify(f => f.SetPhoneTextViewTheme(null), Times.Once()); _viewMock.Verify(f => f.SetSkypeTextViewTheme(null), Times.Once()); _viewMock.Verify(f => f.SetEmailEditTextTheme(null), Times.Once()); _viewMock.Verify(f => f.SetSkypeEditTextTheme(null), Times.Once()); _viewMock.Verify(f => f.SetCityEditTextTheme(null), Times.Once()); _viewMock.Verify(f => f.SetCountryEditTextTheme(null), Times.Once()); _viewMock.Verify(f => f.SetPhoneEditTextTheme(null), Times.Once()); }
public override View OnCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) { View view = inflater.Inflate(Resource.Layout.EditContactFragment, null, false); var editContactView = view.FindViewById <EditContactView>(Resource.Id.editContact_view_EditContactView); Holder holder = new Holder(view); var interactor = new InteractorEditContact( new EditContactController(Connection.ConnectionController.GetInstance(), DataService.RepositoryController.RepositoryUserSettings, WebMsgParser.ParseResponsePersonalInfo), new EditContactModelCreator(DataService.RepositoryController.RepositoryUserSettings), new ValidationEditContact()); _presenter = new PresenterEditContact(editContactView, interactor, new RouterEditContact(this)); _presenter.SetConfig(); _presenter.SetLocale(Locale.Localization.Lang); _presenter.SetTheme(new EditContactStyleHolderDroid <GlobalControlsTheme>(DroidDAL.ThemeParser)); var routerToolBarBack = new RouterToolBarBack(Activity); var stylesHolderToolBarBack = new ToolBarBackStylesHolderDroid <GlobalControlsTheme>(DroidDAL.ThemeParser); var presenterToolBarBack = new PresenterToolBarBack(holder.ToolBarBackView, routerToolBarBack, stylesHolderToolBarBack, Locale.Localization.Lang.EditContactToolbarTitle); presenterToolBarBack.SetConfig(); return(view); }
public void CtorNullRouterTest() { Assert.Throws <NullReferenceException>(() => { _presenter = new PresenterEditContact(_viewMock.Object, _interactorMock.Object, null); }); }
public override void ViewDidLoad() { base.ViewDidLoad(); _editContactView.GetViewController = iOS_DAL.GetViewControllerForView; var interactor = new InteractorEditContact( new EditContactController(Connection.ConnectionController.GetInstance(), DataService.RepositoryController.RepositoryUserSettings, WebMsgParser.ParseResponsePersonalInfo), new EditContactModelCreator(DataService.RepositoryController.RepositoryUserSettings), new ValidationEditContact()); _presenter = new PresenterEditContact(_editContactView, interactor, new RouterEditContact(NavigationController)); _presenter.SetConfig(); _presenter.SetLocale(Locale.Localization.Lang); _presenter.SetTheme(new EditContactStyleHolderIOS <GlobalControlsTheme>(iOS_DAL.ThemeParser)); NavigationController.NavigationBar.Hidden = false; var toolbarBackView = new ToolBarBackView(NavigationItem, NavigationController.NavigationBar); var routerToolBarBack = new RouterToolBarBack(NavigationController); var stylesHolderToolBarBack = new ToolBarBackStylesHolderIOS <GlobalControlsTheme>(iOS_DAL.ThemeParser); var title = Locale.Localization.Lang.EditContactToolbarTitle; var presenterToolBarBack = new PresenterToolBarBack(toolbarBackView, routerToolBarBack, stylesHolderToolBarBack, title); presenterToolBarBack.SetConfig(); }
public void EditContactDefaultState() { _interactorMock.SetupSet(f => f.Presenter = It.IsAny <IPresenterForInteractorEditContact>()); _viewMock.SetupSet(f => f.Presenter = It.IsAny <IPresenterForViewEditContact>()); _presenter = new PresenterEditContact(_viewMock.Object, _interactorMock.Object, _routerMock.Object); _presenter.EditContactState(EUserSettingsResponseState.UserNotFound); }
public void SetLocaleNullTest() { _interactorMock.SetupSet(f => f.Presenter = It.IsAny <IPresenterForInteractorEditContact>()); _viewMock.SetupSet(f => f.Presenter = It.IsAny <IPresenterForViewEditContact>()); _presenter = new PresenterEditContact(_viewMock.Object, _interactorMock.Object, _routerMock.Object); _presenter.SetLocale(null); }
public void CtorSuccessTest() { _interactorMock.SetupSet(f => f.Presenter = It.IsAny <IPresenterForInteractorEditContact>()); _viewMock.SetupSet(f => f.Presenter = It.IsAny <IPresenterForViewEditContact>()); _presenter = new PresenterEditContact(_viewMock.Object, _interactorMock.Object, _routerMock.Object); _interactorMock.VerifySet(f => f.Presenter = It.IsAny <IPresenterForInteractorEditContact>(), Times.Once); _viewMock.VerifySet(f => f.Presenter = It.IsAny <IPresenterForViewEditContact>(), Times.Once); }
public void CancelClickTest() { _interactorMock.Setup(f => f.CancelClick()); _interactorMock.SetupSet(f => f.Presenter = It.IsAny <IPresenterForInteractorEditContact>()); _viewMock.SetupSet(f => f.Presenter = It.IsAny <IPresenterForViewEditContact>()); _presenter = new PresenterEditContact(_viewMock.Object, _interactorMock.Object, _routerMock.Object); _presenter.CancelClick(); _interactorMock.Verify(f => f.CancelClick(), Times.Once()); }
public void SaveClickTest() { _interactorMock.Setup(f => f.SaveClick(It.IsAny <EditContactEntity>())); _interactorMock.SetupSet(f => f.Presenter = It.IsAny <IPresenterForInteractorEditContact>()); _viewMock.SetupSet(f => f.Presenter = It.IsAny <IPresenterForViewEditContact>()); _presenter = new PresenterEditContact(_viewMock.Object, _interactorMock.Object, _routerMock.Object); _presenter.SaveClick(It.IsAny <string>(), It.IsAny <string>(), It.IsAny <string>(), It.IsAny <string>(), It.IsAny <string>()); _interactorMock.Verify(f => f.SaveClick(It.IsAny <EditContactEntity>()), Times.Once()); }
public void CityTextChangedTest() { _interactorMock.Setup(f => f.CityTextChanged(It.IsAny <string>())).Returns(true); _interactorMock.SetupSet(f => f.Presenter = It.IsAny <IPresenterForInteractorEditContact>()); _viewMock.SetupSet(f => f.Presenter = It.IsAny <IPresenterForViewEditContact>()); _presenter = new PresenterEditContact(_viewMock.Object, _interactorMock.Object, _routerMock.Object); _presenter.CityTextChanged(It.IsAny <string>()); _interactorMock.Verify(f => f.CityTextChanged(It.IsAny <string>()), Times.Once()); }
public void ToCountrySelectionTest() { _routerMock.Setup(f => f.ToCountrySelection()); _interactorMock.SetupSet(f => f.Presenter = It.IsAny <IPresenterForInteractorEditContact>()); _viewMock.SetupSet(f => f.Presenter = It.IsAny <IPresenterForViewEditContact>()); _presenter = new PresenterEditContact(_viewMock.Object, _interactorMock.Object, _routerMock.Object); _presenter.GoToCountrySelection(); _routerMock.Verify(f => f.ToCountrySelection(), Times.Once()); }
public void SetDataTest() { _viewMock.Setup(f => f.SetCity(null)); _viewMock.Setup(f => f.SetCountry(null)); _viewMock.Setup(f => f.SetEmail(null)); _viewMock.Setup(f => f.SetSkype(null)); _viewMock.Setup(f => f.SetPhone(null)); _interactorMock.SetupSet(f => f.Presenter = It.IsAny <IPresenterForInteractorEditContact>()); _viewMock.SetupSet(f => f.Presenter = It.IsAny <IPresenterForViewEditContact>()); _presenter = new PresenterEditContact(_viewMock.Object, _interactorMock.Object, _routerMock.Object); _presenter.SetData(new EditContactEntity(null, null, null, null, null)); _viewMock.Verify(f => f.SetCity(null), Times.Once()); _viewMock.Verify(f => f.SetCountry(null), Times.Once()); _viewMock.Verify(f => f.SetEmail(null), Times.Once()); _viewMock.Verify(f => f.SetSkype(null), Times.Once()); _viewMock.Verify(f => f.SetPhone(null), Times.Once()); }
public void EditContactFailState(EUserSettingsResponseState state) { _viewMock.Setup(f => f.SetCityLabelLocale(It.IsAny <string>())); _viewMock.Setup(f => f.SetCountryLabelLocale(It.IsAny <string>())); _viewMock.Setup(f => f.SetEmailLabelLocale(It.IsAny <string>())); _viewMock.Setup(f => f.SetSkypeLabelLocale(It.IsAny <string>())); _viewMock.Setup(f => f.SetPhoneLabelLocale(It.IsAny <string>())); _viewMock.Setup(f => f.SetCancelButtonLocale(It.IsAny <string>())); _viewMock.Setup(f => f.SetSaveButtonLocale(It.IsAny <string>())); _viewMock.Setup(f => f.ShowFailAlert(It.IsAny <string>(), It.IsAny <string>())); _interactorMock.SetupSet(f => f.Presenter = It.IsAny <IPresenterForInteractorEditContact>()); _viewMock.SetupSet(f => f.Presenter = It.IsAny <IPresenterForViewEditContact>()); _presenter = new PresenterEditContact(_viewMock.Object, _interactorMock.Object, _routerMock.Object); _presenter.SetLocale(Localization.Lang); _presenter.EditContactState(state); _viewMock.Verify(f => f.ShowFailAlert(It.IsAny <string>(), It.IsAny <string>()), Times.Once()); }
public void InvalidCityInputTest() { _viewMock.Setup(f => f.SetCancelButtonTheme(null)); _viewMock.Setup(f => f.SetSaveButtonTheme(null)); _viewMock.Setup(f => f.SetCountryTextViewTheme(null)); _viewMock.Setup(f => f.SetCityTextViewTheme(null)); _viewMock.Setup(f => f.SetEmailTextViewTheme(null)); _viewMock.Setup(f => f.SetPhoneTextViewTheme(null)); _viewMock.Setup(f => f.SetSkypeTextViewTheme(null)); _viewMock.Setup(f => f.SetEmailEditTextTheme(null)); _viewMock.Setup(f => f.SetSkypeEditTextTheme(null)); _viewMock.Setup(f => f.SetCityEditTextTheme(null)); _viewMock.Setup(f => f.SetCountryEditTextTheme(null)); _viewMock.Setup(f => f.SetPhoneEditTextTheme(null)); _interactorMock.SetupSet(f => f.Presenter = It.IsAny <IPresenterForInteractorEditContact>()); _viewMock.SetupSet(f => f.Presenter = It.IsAny <IPresenterForViewEditContact>()); _viewMock.Setup(f => f.SetCityEditTextTheme(It.IsAny <IEditTextTheme>())); _styleHolder.SetupGet(f => f.EditTextFailTheme).Returns(It.IsAny <IEditTextTheme>()); _presenter = new PresenterEditContact(_viewMock.Object, _interactorMock.Object, _routerMock.Object); _presenter.SetTheme(_styleHolder.Object); _presenter.InvalidCityInput(); _styleHolder.VerifyGet(f => f.EditTextFailTheme, Times.Once); _viewMock.Verify(f => f.SetCancelButtonTheme(null), Times.Once()); _viewMock.Verify(f => f.SetSaveButtonTheme(null), Times.Once()); _viewMock.Verify(f => f.SetCountryTextViewTheme(null), Times.Once()); _viewMock.Verify(f => f.SetCityTextViewTheme(null), Times.Once()); _viewMock.Verify(f => f.SetEmailTextViewTheme(null), Times.Once()); _viewMock.Verify(f => f.SetPhoneTextViewTheme(null), Times.Once()); _viewMock.Verify(f => f.SetSkypeTextViewTheme(null), Times.Once()); _viewMock.Verify(f => f.SetEmailEditTextTheme(null), Times.Once()); _viewMock.Verify(f => f.SetSkypeEditTextTheme(null), Times.Once()); _viewMock.Verify(f => f.SetCityEditTextTheme(null), Times.AtMost(2)); _viewMock.Verify(f => f.SetCountryEditTextTheme(null), Times.Once()); _viewMock.Verify(f => f.SetPhoneEditTextTheme(null), Times.Once); }
public void SetLocaleTest() { _viewMock.Setup(f => f.SetCityLabelLocale(It.IsAny <string>())); _viewMock.Setup(f => f.SetCountryLabelLocale(It.IsAny <string>())); _viewMock.Setup(f => f.SetEmailLabelLocale(It.IsAny <string>())); _viewMock.Setup(f => f.SetSkypeLabelLocale(It.IsAny <string>())); _viewMock.Setup(f => f.SetPhoneLabelLocale(It.IsAny <string>())); _viewMock.Setup(f => f.SetCancelButtonLocale(It.IsAny <string>())); _viewMock.Setup(f => f.SetSaveButtonLocale(It.IsAny <string>())); _interactorMock.SetupSet(f => f.Presenter = It.IsAny <IPresenterForInteractorEditContact>()); _viewMock.SetupSet(f => f.Presenter = It.IsAny <IPresenterForViewEditContact>()); _presenter = new PresenterEditContact(_viewMock.Object, _interactorMock.Object, _routerMock.Object); _presenter.SetLocale(Localization.Lang); _viewMock.Verify(f => f.SetCityLabelLocale(It.IsAny <string>()), Times.Once()); _viewMock.Verify(f => f.SetCountryLabelLocale(It.IsAny <string>()), Times.Once()); _viewMock.Verify(f => f.SetEmailLabelLocale(It.IsAny <string>()), Times.Once()); _viewMock.Verify(f => f.SetSkypeLabelLocale(It.IsAny <string>()), Times.Once()); _viewMock.Verify(f => f.SetPhoneLabelLocale(It.IsAny <string>()), Times.Once()); _viewMock.Verify(f => f.SetCancelButtonLocale(It.IsAny <string>()), Times.Once()); _viewMock.Verify(f => f.SetSaveButtonLocale(It.IsAny <string>()), Times.Once()); }