Show More
@@ -203,12 +203,13 class NotebookNotary(LoggingConfigurable): | |||||
203 | """ |
|
203 | """ | |
204 | if not nb['worksheets']: |
|
204 | if not nb['worksheets']: | |
205 | return True |
|
205 | return True | |
|
206 | trusted = True | |||
206 | for cell in nb['worksheets'][0]['cells']: |
|
207 | for cell in nb['worksheets'][0]['cells']: | |
207 | if cell['cell_type'] != 'code': |
|
208 | if cell['cell_type'] != 'code': | |
208 | continue |
|
209 | continue | |
209 |
if not cell. |
|
210 | if not cell.pop('trusted', False): | |
210 |
|
|
211 | trusted = False | |
211 |
return |
|
212 | return trusted | |
212 |
|
213 | |||
213 |
|
214 | |||
214 | trust_flags = { |
|
215 | trust_flags = { |
@@ -103,6 +103,10 class TestNotary(TestsBase): | |||||
103 | nb = self.nb |
|
103 | nb = self.nb | |
104 | self.notary.mark_cells(nb, True) |
|
104 | self.notary.mark_cells(nb, True) | |
105 | self.assertTrue(self.notary.check_cells(nb)) |
|
105 | self.assertTrue(self.notary.check_cells(nb)) | |
|
106 | for cell in nb.worksheets[0].cells: | |||
|
107 | self.assertNotIn('trusted', cell) | |||
106 | self.notary.mark_cells(nb, False) |
|
108 | self.notary.mark_cells(nb, False) | |
107 | self.assertFalse(self.notary.check_cells(nb)) |
|
109 | self.assertFalse(self.notary.check_cells(nb)) | |
|
110 | for cell in nb.worksheets[0].cells: | |||
|
111 | self.assertNotIn('trusted', cell) | |||
108 |
|
112 |
General Comments 0
You need to be logged in to leave comments.
Login now