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)
示例#4
0
    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
示例#6
0
 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)
示例#10
0
 def test_can_access_laalaa(self):
     "search for legal advisers on LAALAA"
     with self.app.test_client():
         laalaa.find("sw1a1aa")