|
1 | | -from amazon_paapi.exceptions import AsinNotFoundException, InvalidArgumentException |
| 1 | +import unittest |
| 2 | + |
| 3 | +from amazon_paapi.errors import AsinNotFoundException, InvalidArgumentException |
2 | 4 | from amazon_paapi.helpers.arguments import get_items_ids |
3 | | -import pytest |
4 | 5 |
|
5 | 6 |
|
6 | | -def test_get_items_ids(): |
7 | | - amazon_url = 'https://www.amazon.es/gp/product/B07PHPXHQS' |
8 | | - assert get_items_ids('B01N5IB20Q') == ['B01N5IB20Q'] |
9 | | - assert get_items_ids('B01N5IB20Q,B01N5IB20Q,B01N5IB20Q') == ['B01N5IB20Q','B01N5IB20Q','B01N5IB20Q'] |
10 | | - assert get_items_ids(['B01N5IB20Q','B01N5IB20Q','B01N5IB20Q']) == ['B01N5IB20Q','B01N5IB20Q','B01N5IB20Q'] |
11 | | - assert get_items_ids(amazon_url) == ['B07PHPXHQS'] |
12 | | - assert get_items_ids([amazon_url,amazon_url]) == ['B07PHPXHQS', 'B07PHPXHQS'] |
| 7 | +class TestHelpersArguments(unittest.TestCase): |
| 8 | + def test_get_items_ids(self): |
| 9 | + amazon_url = "https://www.amazon.es/gp/product/B07PHPXHQS" |
| 10 | + self.assertEqual(get_items_ids("B01N5IB20Q"), ["B01N5IB20Q"]) |
| 11 | + self.assertEqual( |
| 12 | + get_items_ids("B01N5IB20Q,B01N5IB20Q,B01N5IB20Q"), |
| 13 | + ["B01N5IB20Q", "B01N5IB20Q", "B01N5IB20Q"], |
| 14 | + ) |
| 15 | + self.assertEqual( |
| 16 | + get_items_ids(["B01N5IB20Q", "B01N5IB20Q", "B01N5IB20Q"]), |
| 17 | + ["B01N5IB20Q", "B01N5IB20Q", "B01N5IB20Q"], |
| 18 | + ) |
| 19 | + self.assertEqual(get_items_ids(amazon_url), ["B07PHPXHQS"]) |
| 20 | + self.assertEqual( |
| 21 | + get_items_ids([amazon_url, amazon_url]), ["B07PHPXHQS", "B07PHPXHQS"] |
| 22 | + ) |
| 23 | + |
| 24 | + def test_get_items_ids_asin_not_found(self): |
| 25 | + with self.assertRaises(AsinNotFoundException): |
| 26 | + get_items_ids("https://www.amazon.es/gp/") |
13 | 27 |
|
14 | | - with pytest.raises(AsinNotFoundException): |
15 | | - get_items_ids('https://www.amazon.es/gp/') |
16 | | - with pytest.raises(InvalidArgumentException): |
17 | | - get_items_ids(34) |
| 28 | + def test_get_items_ids_invalid_argument(self): |
| 29 | + with self.assertRaises(InvalidArgumentException): |
| 30 | + get_items_ids(34) |
0 commit comments