|
4 | 4 | from bs4 import BeautifulSoup |
5 | 5 |
|
6 | 6 | sys.path.insert(1, os.path.join(sys.path[0], '..')) |
7 | | -from csskrt.bulmaCsskrt import BulmaCsskrt |
| 7 | +from csskrt.scripts.bulmaCsskrt import BulmaCsskrt |
8 | 8 |
|
9 | 9 |
|
10 | 10 | @pytest.fixture() |
11 | 11 | def bulma_csskrt(): |
12 | | - bulma_csskrt = BulmaCsskrt(os.path.join(os.path.dirname(__file__), 'input/test1.html')) |
| 12 | + bulma_csskrt = BulmaCsskrt(os.path.join(os.path.dirname(__file__), 'test1.html')) |
13 | 13 | before = copy.copy(bulma_csskrt.soup) |
14 | 14 | bulma_csskrt.freshify() |
15 | 15 | after = bulma_csskrt.soup |
@@ -64,22 +64,24 @@ def test_number_form_tags(self, bulma_csskrt): |
64 | 64 | new_tags = after.find_all(tag) |
65 | 65 | assert (len(old_tags) == len(new_tags)) |
66 | 66 |
|
67 | | - def test_form_wrapper(self, bulma_csskrt): |
| 67 | + def test_select_tags(self, bulma_csskrt): |
68 | 68 | before: BeautifulSoup = bulma_csskrt[0] |
69 | 69 | after: BeautifulSoup = bulma_csskrt[1] |
70 | 70 | tag = 'form' |
71 | | - wrapper_class = 'field' |
72 | 71 |
|
73 | 72 | old_tags = before.find_all(tag) |
74 | 73 | new_tags = after.find_all(tag) |
| 74 | + |
75 | 75 | for form in new_tags: |
76 | | - wrappers = form.find_all('div', recursive=False, attrs={'class': wrapper_class}) |
77 | | - inputs = form.find_all('input') |
78 | | - assert len(wrappers) == len(inputs) # 1 input per wrapper ? |
| 76 | + for select in form.find_all('select'): |
| 77 | + assert(select.parent.name == 'div' and 'select' in select.parent['class'] ) |
| 78 | + assert (select.parent.parent.name == 'div' and |
| 79 | + 'control' in select.parent.parent['class']) |
| 80 | + assert (select.parent.parent.parent.name == 'div' and |
| 81 | + 'field' in select.parent.parent.parent['class']) |
| 82 | + |
| 83 | + |
79 | 84 |
|
80 | | - for wrapper in wrappers: |
81 | | - inputs = wrapper.find_all('input') |
82 | | - assert len(inputs) == 1 |
83 | 85 |
|
84 | 86 |
|
85 | 87 |
|
0 commit comments