1
1
import os
2
- import re
3
2
import json
4
3
from zipfile import ZipFile
5
4
6
5
import pytest
7
6
8
- from mfr .core .provider import ProviderMetadata
9
7
from mfr .extensions .zip import ZipRenderer
10
-
8
+ from mfr . core . provider import ProviderMetadata
11
9
12
10
BASE = os .path .dirname (os .path .abspath (__file__ ))
13
11
@@ -20,18 +18,27 @@ def metadata():
20
18
'1234' ,
21
19
'http://wb.osf.io/file/test.zip?token=1234' )
22
20
21
+
23
22
@pytest .fixture
24
23
def zip_file ():
25
- return ZipFile (os .path .join (BASE , 'files' , 'test.zip' ), 'r' )
24
+ return ZipFile (os .path .join (BASE , 'files' , 'zip-test.zip' ), 'r' )
25
+
26
26
27
27
@pytest .fixture
28
- def zip_file_tree ():
29
- return ZipFile (os .path .join (BASE , 'files' , 'test-tree .zip' ), 'r' )
28
+ def zip_file_empty ():
29
+ return ZipFile (os .path .join (BASE , 'files' , 'zip-empty .zip' ), 'r' )
30
30
31
31
32
32
@pytest .fixture
33
- def zip_empty_file ():
34
- return ZipFile (os .path .join (BASE , 'files' , 'empty.zip' ), 'r' )
33
+ def expected_file_tree ():
34
+ with open (os .path .join (os .path .dirname (__file__ ), 'fixtures/file_tree.json' ), 'r' ) as fp :
35
+ return json .load (fp )['file_tree' ]
36
+
37
+
38
+ @pytest .fixture
39
+ def expected_file_tree_empty ():
40
+ with open (os .path .join (os .path .dirname (__file__ ), 'fixtures/file_tree_empty.json' ), 'r' ) as fp :
41
+ return json .load (fp )['file_tree' ]
35
42
36
43
37
44
@pytest .fixture
@@ -59,21 +66,22 @@ def renderer(metadata, test_file_path, url, assets_url, export_url):
59
66
return ZipRenderer (metadata , test_file_path , url , assets_url , export_url )
60
67
61
68
62
- @pytest .fixture
63
- def file_tree ():
64
- with open (os .path .join (os .path .dirname (__file__ ), 'fixtures/fixtures.json' ), 'r' ) as fp :
65
- return json .load (fp )['file_tree' ]
66
-
67
-
68
69
class TestZipRenderer :
69
70
70
- def test_render (self , renderer ):
71
- body = renderer .render ()
71
+ def test_render (self ):
72
+ pass
73
+
74
+ def test_sanitize_obj_list (self ):
75
+ pass
72
76
73
- def test_filelist_to_tree (self , renderer , zip_file_tree , file_tree ):
77
+ def test_find_node_among_siblings (self ):
78
+ pass
74
79
75
- files = [file for file in zip_file_tree .filelist if not file .filename .startswith ('__MACOSX' )]
80
+ def test_icon_exists (self ):
81
+ pass
76
82
77
- actual = renderer . filelist_to_tree ( files )
78
- assert actual == file_tree
83
+ def update_node_with_attributes ( self ):
84
+ pass
79
85
86
+ def test_obj_list_to_tree (self ):
87
+ pass
0 commit comments