MCPcopy Create free account
hub / github.com/TimMcCool/scratchattach / test_backpack

Function test_backpack

tests/test_backpack.py:5–35  ·  view source on GitHub ↗
()

Source from the content-addressed store, hash-verified

3
4
5def test_backpack():
6 if not util.credentials_available():
7 warnings.warn("Skipped test_backpack because there were no credentials available.")
8 return
9 sess = util.session()
10 backpack = sess.backpack()
11
12 asset = backpack[0]
13 assert asset.filename == "83c36d806dc92327b9e7049a565c6bff.wav"
14 assert asset.file_ext == "wav"
15 assert not asset.is_json
16 assert isinstance(asset.data, bytes)
17 # TODO: include delete
18
19 asset = backpack[1]
20 assert asset.filename == "bcf454acf82e4504149f7ffe07081dbc.svg"
21 assert asset.file_ext == "svg"
22 assert not asset.is_json
23 assert isinstance(asset.data, bytes)
24
25 asset = backpack[2]
26 assert asset.filename == "f8c2f7f077c2fd3aa4a15ce217021152.zip"
27 assert asset.file_ext == "zip"
28 assert not asset.is_json
29 assert isinstance(asset.data, bytes)
30
31 asset = backpack[3]
32 assert asset.filename == "3866bcb8de8c798d110d77eefc77190f.json"
33 assert asset.file_ext == "json"
34 assert asset.is_json
35 assert isinstance(asset.data, list)
36
37
38if __name__ == "__main__":

Callers 1

test_backpack.pyFile · 0.85

Calls 2

sessionMethod · 0.80
backpackMethod · 0.80

Tested by

no test coverage detected