public void Lre_IsMatch_ReturnsTrue_WhenLatitudeLocationIsWithinRange() { var validProperty = AgencyApiService.GetValidPropertyFromLreAgency(); var validPropertyWithMessyDetails = new Property { AgencyCode = "LRE", Address = "32 Sir John Young Crescent, Sydney NSW", Name = "Apartments Summit The", Latitude = 23.019m, Longitude = 34.001m, }; _propertyMatcher.IsMatch(validProperty, validPropertyWithMessyDetails).Should().BeTrue(); }
public void Cre_IsMatch_ReturnsFalse_WhenNameDoesntMatches() { var validProperty = AgencyApiService.GetValidPropertyFromCreAgency(); var invalidPropertyWithMessyDetails = new Property { AgencyCode = "CRE", Address = "32 Sir John Young Crescent, Sydney NSW", Name = "Apartments Summit Their", Latitude = 23, Longitude = 34, }; _propertyMatcher.IsMatch(validProperty, invalidPropertyWithMessyDetails).Should().BeFalse(); }
public void Otbre_IsMatch_ReturnsFalse_WhenNameDoesntMatch() { var validProperty = AgencyApiService.GetValidPropertyForOtbreAgency(); var validPropertyWithMessyDetails = new Property { AgencyCode = "OTBRE", Address = "32 Sir John Young Crescent, Sydney NSW", Name = "*Super*-High! APARTMENTS (Sydney)", Latitude = 23, Longitude = 34, }; _propertyMatcher.IsMatch(validProperty, validPropertyWithMessyDetails).Should().BeFalse(); }
public string Submit(Property agencyProperty) { if (string.IsNullOrWhiteSpace(agencyProperty.Name) || string.IsNullOrWhiteSpace(agencyProperty.Address) || string.IsNullOrWhiteSpace(agencyProperty.AgencyCode)) { return("Invalid input"); } var databaseProperties = AgencyApiService.GetDatabaseProperties(); if (databaseProperties.Any(databaseProperty => _propertyMatcher.IsMatch(agencyProperty, databaseProperty))) { return("A match was found"); } return("No match was found"); }
public ActionResult Index() { var model = AgencyApiService.GetValidPropertyForOtbreAgency(); return(View(model)); }