Revision 5aef54c8
Added by koszko over 1 year ago
test/haketilo_test/unit/test_item_preview.py | ||
---|---|---|
37 | 37 |
execute_in_page(load_script('html/item_preview.js')) |
38 | 38 |
|
39 | 39 |
sample_resource = make_sample_resource() |
40 |
uuid = sample_resource['uuid'] |
|
40 | 41 |
|
41 | 42 |
preview_div = execute_in_page( |
42 | 43 |
''' |
... | ... | |
48 | 49 |
text = preview_div.text |
49 | 50 |
|
50 | 51 |
assert '...' not in text |
52 |
assert 'not set' not in text |
|
51 | 53 |
|
52 | 54 |
for string in [ |
53 | 55 |
*filter(lambda v: type(v) is str, sample_resource.values()), |
54 | 56 |
*[rr['identifier'] for rr in sample_resource['dependencies']], |
55 | 57 |
*[c['file'] for k in ('source_copyright', 'scripts') |
56 | 58 |
for c in sample_resource[k]], |
57 |
item_version_string(sample_resource, True) |
|
59 |
item_version_string(sample_resource, True), uuid
|
|
58 | 60 |
]: |
59 | 61 |
assert string in text |
60 | 62 |
|
63 |
del sample_resource['uuid'] |
|
61 | 64 |
sample_resource['identifier'] = 'hellopear' |
62 | 65 |
sample_resource['long_name'] = 'Hello Pear' |
63 | 66 |
sample_resource['description'] = 'greets a pear' |
... | ... | |
73 | 76 |
sample_resource) |
74 | 77 |
text = preview_div.text |
75 | 78 |
|
76 |
for string in ['...', 'pple', 'hello-message', 'report.spdx', |
|
79 |
for string in [uuid, '...', 'pple', 'hello-message', 'report.spdx',
|
|
77 | 80 |
'LICENSES/CC0-1.0.txt', 'hello.js', 'bye.js']: |
78 | 81 |
assert string not in text |
79 | 82 |
|
80 | 83 |
for string in ['hellopear', 'Hello Pear', 'hello-msg', 'greets a pear', |
81 |
'report_spdx', 'LICENSES/CC0-1_0_txt', 'hello_js', 'bye_js']: |
|
84 |
'report_spdx', 'LICENSES/CC0-1_0_txt', 'hello_js', 'bye_js', |
|
85 |
'not set']: |
|
82 | 86 |
assert string in text |
83 | 87 |
|
84 | 88 |
@pytest.mark.ext_data({ |
... | ... | |
93 | 97 |
execute_in_page(load_script('html/item_preview.js')) |
94 | 98 |
|
95 | 99 |
sample_mapping = make_sample_mapping() |
100 |
uuid = sample_mapping['uuid'] |
|
96 | 101 |
|
97 | 102 |
preview_div = execute_in_page( |
98 | 103 |
''' |
... | ... | |
104 | 109 |
text = preview_div.text |
105 | 110 |
|
106 | 111 |
assert '...' not in text |
112 |
assert 'not set' not in text |
|
107 | 113 |
|
108 | 114 |
for string in [ |
109 | 115 |
*filter(lambda v: type(v) is str, sample_mapping.values()), |
110 | 116 |
*[p['identifier'] for p in sample_mapping['payloads'].values()], |
111 | 117 |
*[c['file'] for c in sample_mapping['source_copyright']], |
112 |
item_version_string(sample_mapping) |
|
118 |
item_version_string(sample_mapping), uuid
|
|
113 | 119 |
]: |
114 | 120 |
assert string in text |
115 | 121 |
|
122 |
del sample_mapping['uuid'] |
|
116 | 123 |
sample_mapping['identifier'] = 'example-org-bloated' |
117 | 124 |
sample_mapping['long_name'] = 'Example.org Bloated', |
118 | 125 |
sample_mapping['payloads'] = dict( |
... | ... | |
129 | 136 |
sample_mapping) |
130 | 137 |
text = preview_div.text |
131 | 138 |
|
132 |
for string in ['...', 'inimal', 'example.org', 'report.spdx', |
|
139 |
for string in [uuid, '...', 'inimal', 'example.org', 'report.spdx',
|
|
133 | 140 |
'LICENSES/CC0-1.0.txt']: |
134 | 141 |
assert string not in text |
135 | 142 |
|
136 | 143 |
for string in ['example-org-bloated', 'Example.org Bloated', 'example.com', |
137 |
'report_spdx', 'LICENSES/CC0-1_0_txt']: |
|
144 |
'report_spdx', 'LICENSES/CC0-1_0_txt', 'not set']:
|
|
138 | 145 |
assert string in text |
139 | 146 |
|
140 | 147 |
@pytest.mark.ext_data({ |
Also available in: Unified diff
make "uuid" an optional property