Пример #1
0
 def test_panel_simple(self):
     users = self.create_users()
     
     with self.flask_app.test_client() as c:
         self.login(c)
         
         self.assertEqual(Note.select().count(), 0)
         
         resp = c.post('/admin/notes/create/', data={'message': 'testing'})
         self.assertEqual(resp.status_code, 302)
         self.assertTrue(resp.headers['location'].endswith('/admin/'))
         
         self.assertEqual(Note.select().count(), 1)
         
         note = Note.get(user=self.admin)
         self.assertEqual(note.message, 'testing')
Пример #2
0
 def test_delete(self):
     self.create_notes()
     
     url = '/api/note/%s/' % self.admin_note.id
     
     # authorized as an admin
     resp = self.app.delete(url, headers=self.auth_headers('normal', 'normal'))
     self.assertEqual(resp.status_code, 200)
     
     self.assertEqual(Note.select().count(), 1)
     
     resp_json = self.response_json(resp)
     self.assertEqual(resp_json, {'deleted': 1})