public void Initialize_NoSettings_DoesntThrowException() { var view = new MockSettingsFormView(); var settingsService = new Mock <ISettingsService>(); settingsService.Setup(x => x.Get(It.IsAny <SettingKey>())).Throws <Exception>(); var presenter = new SettingsFormPresenter(view, settingsService.Object); presenter.Initialize(); }
public void Validation_Urls(string url, bool expected) { var view = new MockSettingsFormView { Url = url, Username = "******", Password = "******" }; var settingsRepository = new Mock <ISettingsRepository>(); var presenter = new SettingsFormPresenter(view, new SettingsService(null, settingsRepository.Object)); Assert.Equal(expected, presenter.ValidateSettings()); }
public void Validation_NullOrWhiteSpace_ShouldFail(string url, string username, string password) { var view = new MockSettingsFormView { Url = url, Username = username, Password = password }; var settingsRepository = new Mock <ISettingsRepository>(); var presenter = new SettingsFormPresenter(view, new SettingsService(null, settingsRepository.Object)); Assert.False(presenter.ValidateSettings()); }