def test_search_with_no_category(self, mock_laalaa_search): mock_laalaa_search.return_value = self.laalaa_search_result with patch("cla_public.libs.laalaa.get_categories" ) as mock_get_categories: mock_get_categories.return_value = self.laa_provider_categories_result result = laalaa.find(postcode="SW1A 1AA") self.assertEquals(len(result["results"]), 3)
def test_count_in_results(self, mock_laalaa_search): mock_laalaa_search.return_value = self.laalaa_search_result with patch("cla_public.libs.laalaa.get_categories" ) as mock_get_categories: mock_get_categories.return_value = self.laa_provider_categories_result result = laalaa.find(postcode="SW1A 1AA", categories=["clinneg"]) self.assertEquals(result["count"], 3)
def test_search_results_merged(self, mock_laalaa_search): mock_laalaa_search.return_value = self.laalaa_search_result with patch("cla_public.libs.laalaa.get_categories" ) as mock_get_categories: mock_get_categories.return_value = self.laa_provider_categories_result result = laalaa.find(postcode="SW1A 1AA", categories=["a", "b"]) self.assertEquals(len(result["results"]), 6) self.assertEquals(result["count"], 6)
def handle_find_legal_adviser_form(cls, form, args): data = {} page = 1 if "postcode" in args: if form.validate(): if "page" in args and args["page"].isdigit(): page = args["page"] try: categories = LAALAA_PROVIDER_CATEGORIES_MAP.get(args.get("category")) data = laalaa.find(args["postcode"], categories, page) if "error" in data: form.postcode.errors.append(data["error"]) except laalaa.LaaLaaError: form.postcode.errors.append( u"%s %s" % (_("Error looking up legal advisers."), _("Please try again later.")) ) data["current_page"] = page return data
def handle_find_legal_adviser_form(cls, form, args): data = {} page = 1 if "postcode" in args: if form.validate(): if "page" in args and args["page"].isdigit(): page = args["page"] try: categories = LAALAA_PROVIDER_CATEGORIES_MAP.get( args.get("category")) data = laalaa.find(args["postcode"], categories, page) if "error" in data: form.postcode.errors.append(data["error"]) except laalaa.LaaLaaError: form.postcode.errors.append( u"%s %s" % (_("Error looking up legal advisers."), _("Please try again later."))) data["current_page"] = page return data
def test_can_access_laalaa(self): "search for legal advisers on LAALAA" with self.app.test_client(): laalaa.find("sw1a1aa")
def test_search_results_merged(self, mock_laalaa_search): mock_laalaa_search.return_value = self.laalaa_search_result result = laalaa.find(postcode="SW1A 1AA", categories=["a", "b"]) self.assertEquals(len(result["results"]), 6) self.assertEquals(result["count"], 6)
def test_search_with_no_category(self, mock_laalaa_search): mock_laalaa_search.return_value = self.laalaa_search_result result = laalaa.find(postcode="SW1A 1AA") self.assertEquals(len(result["results"]), 3)
def test_count_in_results(self, mock_laalaa_search): mock_laalaa_search.return_value = self.laalaa_search_result result = laalaa.find(postcode="SW1A 1AA", categories=["clinneg"]) self.assertEquals(result["count"], 3)