|
8 | 8 | @pytest.mark.parametrize( |
9 | 9 | "labels", |
10 | 10 | [ |
11 | | - {"key": "value"}, |
12 | | - {"key": ""}, |
13 | | - {"key": None}, |
14 | | - {"key1": "value", "key2": None, "key3": ""}, |
| 11 | + pytest.param({"key": "value"}, id="normal"), |
| 12 | + pytest.param({"key": ""}, id="empty-value"), |
| 13 | + pytest.param({"key": None}, id="none-value"), |
| 14 | + pytest.param({"key1": "value", "key2": None, "key3": ""}, id="multiple-keys"), |
| 15 | + pytest.param({"my-key": "value"}, id="dash-key"), |
| 16 | + pytest.param({"my.key": "value"}, id="dotted-key"), |
| 17 | + pytest.param({"my key": "value"}, id="spaced-key"), |
| 18 | + pytest.param({"my-dotted.key": "value"}, id="dotted-dash-key"), |
| 19 | + pytest.param({"spaced key-with.mixed_chars": "value"}, id="all-key"), |
15 | 20 | ], |
16 | 21 | ) |
17 | 22 | def test_pulp_labels_validator_valid(labels): |
18 | | - """Valid label values including None should pass validation.""" |
| 23 | + """Valid label keys and values should pass validation.""" |
19 | 24 | result = pulp_labels_validator(labels) |
20 | 25 | assert result == labels |
21 | 26 |
|
22 | 27 |
|
23 | 28 | @pytest.mark.parametrize( |
24 | 29 | "labels", |
25 | 30 | [ |
26 | | - {"key": "val,ue"}, |
27 | | - {"key": "val(ue"}, |
28 | | - {"key": "val)ue"}, |
29 | | - {"bad!key": "value"}, |
| 31 | + pytest.param({"key": "val,ue"}, id="comma-value"), |
| 32 | + pytest.param({"key": "val(ue"}, id="open-parenthesis-value"), |
| 33 | + pytest.param({"key": "val)ue"}, id="close-parenthesis-value"), |
| 34 | + pytest.param({"bad!key": "value"}, id="exclamation-key"), |
| 35 | + pytest.param({"bad:key": "value"}, id="colon-key"), |
| 36 | + pytest.param({"bad@key": "value"}, id="at-sign-key"), |
30 | 37 | ], |
31 | 38 | ) |
32 | 39 | def test_pulp_labels_validator_invalid(labels): |
|
0 commit comments