private void Form1_Load(object sender, EventArgs e) { GetUserSettings(); if (_userName == null || _userName == string.Empty) { GetUserNameWindow getUserNameWindow = new GetUserNameWindow(this); getUserNameWindow.Show(); this.Opacity = 0; this.Visible = false; } var validation = new UiValidation(); if (validation.AreUserSettingsValid(Properties.Settings.Default.userName, _userZipCode, _userForecastPreference, _userTemperaturePreference)) { SetUserPreferencesOptions(); RunWeatherForecastWithUserPreferences(); if (!IsFavouriteListEmpty()) { LoadZipcodeList(); GetWeatherForecastForFavourites(); } } }
public void ConvertStringToInt_StringIsValidInteger_ReturnsInteger() { var sut = new UiValidation(); var result = sut.ConvertStringToInt("12345"); result.Should().Be(12345); }
public void ConvertStringToInt_StringIsNotValidInteger_Throws() { var sut = new UiValidation(); Action action = () => sut.ConvertStringToInt("ASD"); action.Should().Throw <ArgumentException>(); }
public void IsInteger_StringIsNull_ReturnsFalse() { var sut = new UiValidation(); var result = sut.IsInteger(null); result.Should().Be(false); }
public void IsInteger_StringIsValidInteger_ReturnsTrue() { var sut = new UiValidation(); var result = sut.IsInteger("12345"); result.Should().Be(true); }
public void IsInteger_StringEmpty_ReturnsFalse() { var sut = new UiValidation(); var result = sut.IsInteger(string.Empty); result.Should().Be(false); }
private void addButton_Click(object sender, EventArgs e) { var inputValidator = new UiValidation(); if (inputValidator.IsInteger(userinputfield.Text)) { favouritesList.Items.Add(userinputfield.Text); SaveZipcodeList(); } }
public void isStringADate_invalidString_returnsFalse() { //arr var sut = new UiValidation(); //act var result = sut.IsStringADate("Test"); //assert result.Should().Be(false); }
public void isZipcode_InvalidZipcode_returnsFalse() { //arr var sut = new UiValidation(); //act var result = sut.IsZipcode(0); //assert result.Should().Be(false); }
public void areUserSettingsValid_InvalidTempertureType_ReturnFalse() { //arr var sut = new UiValidation(); //act var result = sut.AreUserSettingsValid("TestUser", 55555, 1, -1); //assert result.Should().Be(false); }
public void areUserSettingsValid_UsernameIsNull_ReturnFalse() { //arr var sut = new UiValidation(); //act var result = sut.AreUserSettingsValid(null, 55555, 1, 1); //assert result.Should().Be(false); }
private void LoadZipcodeList() { UiValidation uiValidation = new UiValidation(); Properties.Settings.Default.userZipcodeList.Split(',') .ToList() .ForEach(item => { favouritesList.Items.Add(item); if (uiValidation.IsInteger(item)) { _zipcodeList.Add(uiValidation.ConvertStringToInt(item)); } }); }
private void searchbutton_Click(object sender, EventArgs e) { var type = GetForecastType(); _userForecastPreference = (int)type; TemperatureTypeEnum temperatureType = GetTemperatureType(); _userTemperaturePreference = (int)temperatureType; WeatherForecastDomainService weatherService = new WeatherForecastDomainService(); var inputValidator = new UiValidation(); if (inputValidator.IsInteger(userinputfield.Text)) { //ToDo: Give Correct Date as Parameter _userZipCode = inputValidator.ConvertStringToInt(userinputfield.Text); var result = weatherService .GetForecast( _userZipCode, DateTime.Now, temperatureType, type); outputfield.Text = string.Join(Environment.NewLine, result); } string outputFavourites = string.Empty; foreach (var zipcode in _zipcodeList) { var resultFavourites = weatherService .GetForecast( zipcode, DateTime.Now, temperatureType, type); outputFavourites += string.Join(Environment.NewLine, resultFavourites); } favouriteOutput.Text = outputFavourites; SaveSettings(); }