|
29 | 29 | ignore_generic = [ |
30 | 30 | "_user_settings", |
31 | 31 | "_general_store", |
32 | | - "tasks", |
33 | | - "bonds", |
| 32 | + # "tasks", |
| 33 | + # "bonds", |
34 | 34 | "xas", |
35 | 35 | "elasticity", |
36 | 36 | "fermi", |
37 | | - "alloys", |
38 | | - "summary", |
| 37 | + # "alloys", |
| 38 | + # "summary", |
39 | 39 | ] # temp |
40 | 40 |
|
41 | 41 |
|
42 | 42 | mpr = MPRester() |
43 | 43 |
|
44 | 44 |
|
45 | | -@pytest.mark.skipif( |
46 | | - os.environ.get("MP_API_KEY", None) is None, reason="No API key found." |
47 | | -) |
| 45 | +@pytest.mark.skipif(os.environ.get("MP_API_KEY", None) is None, reason="No API key found.") |
48 | 46 | @pytest.mark.parametrize("rester", mpr._all_resters) |
49 | 47 | def test_generic_get_methods(rester): |
50 | 48 |
|
51 | 49 | # -- Test generic search and get_data_by_id methods |
52 | 50 | name = rester.suffix.replace("/", "_") |
53 | 51 | if name not in ignore_generic: |
54 | 52 | if name not in key_only_resters: |
55 | | - doc = rester._query_resource_data( |
56 | | - {"_limit": 1}, fields=[rester.primary_key] |
57 | | - )[0] |
| 53 | + doc = rester._query_resource_data({"_limit": 1}, fields=[rester.primary_key])[0] |
58 | 54 | assert isinstance(doc, rester.document_model) |
59 | 55 |
|
60 | 56 | if name not in search_only_resters: |
61 | | - doc = rester.get_data_by_id( |
62 | | - doc.dict()[rester.primary_key], fields=[rester.primary_key] |
63 | | - ) |
| 57 | + doc = rester.get_data_by_id(doc.dict()[rester.primary_key], fields=[rester.primary_key]) |
64 | 58 | assert isinstance(doc, rester.document_model) |
65 | 59 |
|
66 | 60 | elif name not in special_resters: |
67 | | - doc = rester.get_data_by_id( |
68 | | - key_only_resters[name], fields=[rester.primary_key] |
69 | | - ) |
| 61 | + doc = rester.get_data_by_id(key_only_resters[name], fields=[rester.primary_key]) |
70 | 62 | assert isinstance(doc, rester.document_model) |
71 | 63 |
|
72 | 64 |
|
|
0 commit comments