|
3 | 3 |
|
4 | 4 |
|
5 | 5 | class TestMetadataDb:
|
6 |
| - def test_known(self, metadata_db): |
7 |
| - record = metadata_db["SRR11772659"] |
| 6 | + def test_known(self, fx_metadata_db): |
| 7 | + record = fx_metadata_db["SRR11772659"] |
8 | 8 | assert record["strain"] == "SRR11772659"
|
9 | 9 | assert record["date"] == "2020-01-19"
|
10 | 10 | assert record["Viridian_pangolin"] == "A"
|
11 | 11 |
|
12 |
| - def test_missing_sequence(self, metadata_db): |
| 12 | + def test_missing_sequence(self, fx_metadata_db): |
13 | 13 | # We include sequence that's not in the alignments DB
|
14 |
| - assert "ERR_MISSING" in metadata_db |
| 14 | + assert "ERR_MISSING" in fx_metadata_db |
15 | 15 |
|
16 |
| - def test_keys(self, metadata_db): |
17 |
| - keys = list(metadata_db.keys()) |
| 16 | + def test_keys(self, fx_metadata_db): |
| 17 | + keys = list(fx_metadata_db.keys()) |
18 | 18 | assert "SRR11772659" in keys
|
19 | 19 | assert len(set(keys)) == len(keys)
|
20 | 20 | df = pd.read_csv("tests/data/metadata.tsv", sep="\t")
|
21 | 21 | assert set(keys) == set(df["strain"])
|
22 | 22 |
|
23 |
| - def test_in(self, metadata_db): |
24 |
| - assert "SRR11772659" in metadata_db |
25 |
| - assert "DEFO_NOT_IN_DB" not in metadata_db |
| 23 | + def test_in(self, fx_metadata_db): |
| 24 | + assert "SRR11772659" in fx_metadata_db |
| 25 | + assert "DEFO_NOT_IN_DB" not in fx_metadata_db |
26 | 26 |
|
27 |
| - def test_get_all_days(self, metadata_db): |
28 |
| - results = metadata_db.get_days() |
29 |
| - assert results == [ |
30 |
| - "2020-01-01", |
31 |
| - "2020-01-19", |
32 |
| - "2020-01-24", |
33 |
| - "2020-01-25", |
34 |
| - "2020-01-28", |
35 |
| - "2020-01-29", |
36 |
| - "2020-01-30", |
37 |
| - "2020-01-31", |
38 |
| - "2020-02-01", |
39 |
| - "2020-02-02", |
40 |
| - "2020-02-03", |
41 |
| - "2020-02-04", |
42 |
| - "2020-02-05", |
43 |
| - "2020-02-06", |
44 |
| - "2020-02-07", |
45 |
| - "2020-02-08", |
46 |
| - "2020-02-09", |
47 |
| - "2020-02-10", |
48 |
| - "2020-02-11", |
49 |
| - "2020-02-13", |
50 |
| - ] |
| 27 | + # TODO test count_days. See test_cli. |
51 | 28 |
|
52 |
| - def test_get_days_greater(self, metadata_db): |
53 |
| - results = metadata_db.get_days("2020-02-06") |
54 |
| - assert results == [ |
55 |
| - "2020-02-07", |
56 |
| - "2020-02-08", |
57 |
| - "2020-02-09", |
58 |
| - "2020-02-10", |
59 |
| - "2020-02-11", |
60 |
| - "2020-02-13", |
61 |
| - ] |
| 29 | + def test_get_days_none(self, fx_metadata_db): |
| 30 | + assert fx_metadata_db.get_days("2022-02-06") == [] |
62 | 31 |
|
63 |
| - def test_get_days_none(self, metadata_db): |
64 |
| - assert metadata_db.get_days("2022-02-06") == [] |
65 |
| - |
66 |
| - def test_get_first(self, metadata_db): |
67 |
| - results = list(metadata_db.get("2020-01-01")) |
| 32 | + def test_get_first(self, fx_metadata_db): |
| 33 | + results = list(fx_metadata_db.get("2020-01-01")) |
68 | 34 | assert len(results) == 1
|
69 |
| - assert results[0] == metadata_db["SRR14631544"] |
| 35 | + assert results[0] == fx_metadata_db["SRR14631544"] |
70 | 36 |
|
71 |
| - def test_get_multi(self, metadata_db): |
72 |
| - results = list(metadata_db.get("2020-02-11")) |
| 37 | + def test_get_multi(self, fx_metadata_db): |
| 38 | + results = list(fx_metadata_db.get("2020-02-11")) |
73 | 39 | assert len(results) == 2
|
74 | 40 | for result in results:
|
75 | 41 | assert result["date"] == "2020-02-11"
|
0 commit comments