public void WhenCalled_ThenReturnValueFormatted() { var sut = new UkPostcode("A99AA"); var result = sut.ToString(); Assert.That(result, Is.EqualTo(sut.ValueFormatted)); }
public void WhenInvalidSevenCharFormat_ThenThrowException(string postCode) { Assert.Throws <ArgumentException>(() => _ = new UkPostcode(postCode)); }
public void WhenValidFormat_ThenSetValue(string postCode, string expected) { var sut = new UkPostcode(postCode); Assert.That(sut.Value, Is.EqualTo(expected)); }
public void WhenCaseIsLower_ThenSetValueToUpper() { var sut = new UkPostcode("a99aa"); Assert.That(sut.Value, Is.EqualTo("A99AA")); }
public void WhenLengthMoreThanSevenChars_ThenThrowException() { Assert.Throws <ArgumentException>(() => _ = new UkPostcode("AA9A9AAA")); }
public void WhenLengthLessThanFiveChars_ThenThrowException() { Assert.Throws <ArgumentException>(() => _ = new UkPostcode("A99A")); }
public void WhenIsEmpty_ThenThrowException() { Assert.Throws <ArgumentException>(() => _ = new UkPostcode(string.Empty)); }
public void WhenValidFormat_ThenReturnUnit(string postCode, string expected) { var sut = new UkPostcode(postCode); Assert.That(sut.Unit, Is.EqualTo(expected)); }
public void WhenHasWhiteSpace_ThenTrimWhiteSpace() { var sut = new UkPostcode(" A9 9AA "); Assert.That(sut.Value, Is.EqualTo("A99AA")); }
public void WhenIsNull_ThenThrowException() { Assert.Throws <ArgumentNullException>(() => _ = new UkPostcode(null)); }
public void WhenHasNoFormatting_ThenReturnFormatted() { var sut = new UkPostcode("A99AA"); Assert.That(sut.ValueFormatted, Is.EqualTo("A9 9AA")); }