public void UprnReferenceIsEqual( [Values("1", "2", "3")] string s) { var stringUprn = new Uprn(s); Assert.That(stringUprn, Is.EqualTo(stringUprn)); }
public void WierdLongValuesAreNotValid([Values(-1, 0, 01234567890123)] long input) { var uprn = new Uprn(input); var actual = uprn.IsValidUprn(uprn); Assert.That(actual, Is.False); }
// ReSharper disable once InconsistentNaming public void UPRNIsIUPRN() { //Test to see if UPRN is an instance of IUPRN var sut = new Uprn(); Assert.That(sut, Is.InstanceOf(typeof(IUprn))); }
public void NewEmptyUprnIsNotNull() { //Check that reference isn't empty var sut = new Uprn(); Assert.That(sut, Is.Not.Null); }
public void EmptyValueGivesIsValidFalse() { //Test to ensure an empty value is recorded as not being a valid result var sut = new Uprn(); var actual = sut.IsValid(); Assert.That(actual, Is.False); }
public void SensibleStringValuesAreValid([Values("1", "8090", "0123456789012", " 23 ")] string input) { var uprn = new Uprn(input); var actual = uprn.IsValidUprn(uprn); Assert.That(actual, Is.True); }
public void EmptyValueIsDefault() { //Check to ensure that the default return value is null to reduce errors overall var sut = new Uprn(); var actual = sut.IsDefault(); Assert.That(actual, Is.True); }
public void NullUprnValueIsDefault() { var u1 = new Uprn(); var sut = new Uprn(u1.NullUprnValue); var actual = sut.IsDefault(); Assert.That(actual, Is.True); }
public void NullUprnValueIsCorrect() { long expected = -1; var sut = new Uprn(); var actual = sut.NullUprnValue; Assert.That(actual, Is.EqualTo(expected)); }
public void ConstructorAcceptsLong() { //Check that long values are accepted long test = 1234; var sut = new Uprn(test); Assert.That(sut, Is.Not.Null); }
public void SensibleLongValuesAreValid([Values(1, 8090, 0123456789012, 23)] long input) { var uprn = new Uprn(input); var actual = uprn.IsValidUprn(uprn); Assert.That(actual, Is.True); }
public void WierdValuesAreNotValid([Values("", "-1", "01234567890123", "e", "uprn", " 0.12")] string input) { var uprn = new Uprn(input); var actual = uprn.IsValidUprn(uprn); Assert.That(actual, Is.False); }
public void EmptyValueIsEmpty() { //Test to ensure no other value is returned if nothing is passed var sut = new Uprn(); var actual = sut.IsEmpty(); Assert.That(actual, Is.True); }
public void UprnHasCorrectValue() { //Check to see the UPRN contains a correct value, and this is passed correctly long expected = 12345; var sut = new Uprn(expected); var actual = sut.Value; Assert.That(actual, Is.EqualTo(expected)); }
public void NonEmptyValueIsNotEmpty() { //Test to ensure that any passed value that isn't empty is recorded as not being empty var value = 12345; var sut = new Uprn(value); var actual = sut.IsEmpty(); Assert.That(actual, Is.False); }
public void InvalidStringIsEmpty([Values("abc", "def", "!$$%")] string value) { var sut = new Uprn(value); var actual = sut.IsEmpty(); Assert.That(actual, Is.True); }
public void InvalidStringIsValidFalse([Values("abc", "def", "!$%^")] string value) { var sut = new Uprn(value); var actual = sut.IsValid(); Assert.That(actual, Is.False); }
public void CorrectValueIsNotDefault() { //Test to see a correct value is no set as default (i.e. the default //is actually null long value = 12345; var sut = new Uprn(value); var actual = sut.IsDefault(); Assert.That(actual, Is.False); }
public void ConstructorAcceptsString([Values("hello world", "12345", "Sample", "!£$$^&*():")] string test) { //Check that string values are accepted var sut = new Uprn(test); Assert.That(sut, Is.Not.Null); }
public void UprnIsInequal( [Values(1, 2, 3)] int x, [Values("", "12")] string s) { var numUprn = new Uprn(x); var stringUprn = new Uprn(s); var actual = numUprn != stringUprn; Assert.That(actual, Is.True); }
public void UprnIsNotEqual( [Values(1, 2, 3)] int x, [Values("", "12")] string s) { var numUprn = new Uprn(x); var stringUprn = new Uprn(s); var actual = numUprn == stringUprn; Assert.That(actual, Is.False); Assert.That(numUprn, Is.Not.EqualTo(stringUprn)); }
public override int GetHashCode() { unchecked { var hashCode = (_postcode != null ? _postcode.GetHashCode() : 0); hashCode = (hashCode * 397) ^ (AddressLine1 != null ? AddressLine1.GetHashCode() : 0); hashCode = (hashCode * 397) ^ (AddressLine2 != null ? AddressLine2.GetHashCode() : 0); hashCode = (hashCode * 397) ^ (AddressLine3 != null ? AddressLine3.GetHashCode() : 0); hashCode = (hashCode * 397) ^ (AddressLine4 != null ? AddressLine4.GetHashCode() : 0); hashCode = (hashCode * 397) ^ (Uprn != null ? Uprn.GetHashCode() : 0); hashCode = (hashCode * 397) ^ (GeoPoint != null ? GeoPoint.GetHashCode() : 0); return(hashCode); } }
public void AssignedZeroOrNegativeUprnValueIsNull([Values(0, -1, -300)] int uprn) { var sut = new Uprn { Value = uprn }; var actual = sut.Value; var expected = sut.NullUprnValue; Assert.That(actual, Is.EqualTo(expected)); }
/// <inheritdoc /> public bool ValidUprn(long Uprn) { var _Uprn = new Uprn(Uprn); return(_Uprn.IsValid()); }
/// <summary> /// </summary> /// <param name="uprn"></param> /// <returns></returns> public bool ValidUprn(string uprn) { var _Uprn = new Uprn(uprn); return(_Uprn.IsValid()); }
public void CanSerialiseContact() { var title = "title"; var surname = "surname"; var forename = "forename"; var person = new Person { Title = title, Surname = surname, Forename = forename }; var address1 = "add1"; var address2 = "add2"; var address3 = "add3"; var address4 = "add4"; var address5 = "add5"; var uprn = new Uprn("12345"); var usrn = new Usrn(); var address = new Address(address1, address2, address3, address4, address5, null) { Uprn = uprn, Usrn = usrn }; var mobile = new TelephoneNumber("123"); var preferred = new TelephoneNumber("789"); var sut = new Contact { Address = address, HomePhone = new TelephoneNumber(), MobilePhone = new TelephoneNumber("123"), Person = person, PreferredPhone = new TelephoneNumber("789") }; var serialised = sut.ToJson(); Assert.That(serialised, Is.Not.Null.Or.Empty); Assert.That(serialised.Length, Is.GreaterThan(40)); var deserialised = serialised.FromJson <Contact>(); Assert.That(deserialised, Is.Not.Null.Or.Empty); Assert.That(deserialised.Person, Is.Not.Null); Assert.That(deserialised.Person.Title, Is.EqualTo(title)); Assert.That(deserialised.Person.GivenName, Is.EqualTo(forename)); Assert.That(deserialised.Person.FamilyName, Is.EqualTo(surname)); Assert.That(deserialised.Address, Is.Not.Null.Or.Empty); var actualAddress = deserialised.Address; Assert.That(actualAddress.Address1, Is.EqualTo(address1)); Assert.That(actualAddress.Address2, Is.EqualTo(address2)); Assert.That(actualAddress.Address3, Is.EqualTo(address3)); Assert.That(actualAddress.Address4, Is.EqualTo(address4)); Assert.That(actualAddress.Address5, Is.EqualTo(address5)); Assert.That(actualAddress.Uprn, Is.Not.Null); Assert.That(actualAddress.Uprn.Value.ToString(), Is.EqualTo(uprn.Value.ToString())); Assert.That(deserialised.PreferredPhone, Is.Not.Null.Or.Empty); Assert.That(deserialised.PreferredPhone.Value, Is.EqualTo(preferred.Value)); Assert.That(deserialised.MobilePhone, Is.Not.Null.Or.Empty); Assert.That(deserialised.MobilePhone.Value, Is.EqualTo(mobile.Value)); }