@@ -74,6 +74,9 @@ def test_build_study_info(self):
74
74
obs = _build_study_info (
User (
'[email protected] ' ),
'public' )
75
75
self .assertEqual (obs , [])
76
76
77
+ obs = _build_study_info (
User (
'[email protected] ' ),
'user' )
78
+ self .assertEqual (obs , self .exp )
79
+
77
80
# make all the artifacts public - (1) the only study in the tests,
78
81
for a in Study (1 ).artifacts ():
79
82
a .visibility = 'public'
@@ -88,6 +91,28 @@ def test_build_study_info(self):
88
91
obs = _build_study_info (
User (
'[email protected] ' ),
'public' )
89
92
self .assertEqual (obs , self .exp )
90
93
94
+ obs = _build_study_info (
User (
'[email protected] ' ),
'user' )
95
+ self .assertEqual (obs , [])
96
+
97
+ # make all the artifacts awaiting_approval - (1) the only study
98
+ # in the tests,
99
+ for a in Study (1 ).artifacts ():
100
+ a .visibility = 'awaiting_approval'
101
+ self .exp [0 ]['status' ] = 'awaiting_approval'
102
+
103
+ obs = _build_study_info (
User (
'[email protected] ' ),
'user' )
104
+ self .assertEqual (obs , self .exp )
105
+
106
+ obs = _build_study_info (
User (
'[email protected] ' ),
'public' )
107
+ self .assertEqual (obs , [])
108
+
109
+ obs = _build_study_info (
User (
'[email protected] ' ),
'public' )
110
+ self .assertEqual (obs , [])
111
+
112
+ obs = _build_study_info (
User (
'[email protected] ' ),
'user' )
113
+ self .assertEqual (obs , self .exp )
114
+
115
+ # awaiting_approval
91
116
# return to it's private status
92
117
for a in Study (1 ).artifacts ():
93
118
a .visibility = 'private'
0 commit comments