Ejemplo n.º 1
0
    def polititian_cards(self):
        PoliticianCard = namedtuple(
            "PoliticianCard",
            ["photo", "name", "url", "is_correct", "more_info"])
        base_url = reverse('seimas_politician_game')

        return [
            PoliticianCard(
                photo=self.first_politician.photo.url,
                name=self.first_politician.name,
                url=add_url_params(base_url,
                                   {'politician': self.first_politician.id}),
                is_correct=self.first_politician.id ==
                self.correct_politician.id,
                more_info=self.first_politician.bio_url),
            PoliticianCard(
                photo=self.second_politician.photo.url,
                name=self.second_politician.name,
                url=add_url_params(base_url,
                                   {'politician': self.second_politician.id}),
                is_correct=self.second_politician.id ==
                self.correct_politician.id,
                more_info=self.second_politician.bio_url),
        ]
Ejemplo n.º 2
0
 def _page_link(self, page) -> str:
     return add_url_params(self.request.get_full_path_info(),
                           {self.page_kwarg: page if page != 1 else None})
Ejemplo n.º 3
0
 def get_success_url(self) -> str:
     # noinspection PyUnresolvedReferences
     return add_url_params(self.object.edit_pet_url(), {'success': self.action_type})
Ejemplo n.º 4
0
    def test_adding_empty_get_params_to_url(self):
        starting_url = 'https://www.getpet.lt/gyvunai/'
        full_url = add_url_params(starting_url, {})

        self.assertEqual(full_url, 'https://www.getpet.lt/gyvunai/')
Ejemplo n.º 5
0
    def test_deleting_get_param(self):
        starting_url = 'https://www.getpet.lt/gyvunai?page=2'
        full_url = add_url_params(starting_url, {'page': None})

        self.assertEqual(full_url, 'https://www.getpet.lt/gyvunai')
Ejemplo n.º 6
0
    def test_adding_get_params_to_full_url(self):
        starting_url = 'https://www.getpet.lt/gyvunai/?page=2'
        full_url = add_url_params(starting_url, {'good': 1})

        self.assertEqual(full_url,
                         'https://www.getpet.lt/gyvunai/?page=2&good=1')
Ejemplo n.º 7
0
    def test_adding_get_params_to_url(self):
        starting_url = 'gyvunai?page=2'
        full_url = add_url_params(starting_url, {'good': 1})

        self.assertEqual(full_url, 'gyvunai?page=2&good=1')