コード例 #1
0
ファイル: test_admin.py プロジェクト: snowind/Flog
 def test_change_password(self):
     self.client.post(
         url_for('admin.password'),
         data={
             'old': 'admin',
             'new': 'newpassword',
             'confirm': 'newpassword'
         },
         follow_redirects=True
     )
     self.assertTrue(User.get_one().check_password('newpassword'))
コード例 #2
0
ファイル: test_admin.py プロジェクト: snowind/Flog
 def test_change_settings(self):
     payload = DEFAULT_SETTINGS.copy()
     payload.update({
         'name': 'Test Site Name',
         'sociallinks-0-name': 'Twitter',
         'sociallinks-0-icon': 'twitter',
         'sociallinks-0-link': '//twitter.com'
     })
     self.client.post(
         url_for('admin.settings'),
         data=payload,
         follow_redirects=True
     )
     site = User.get_one().read_settings()
     self.assertEqual(site['name'], 'Test Site Name')
     self.assertEqual(site['sociallinks'][0]['name'], 'Twitter')
     data = self.client.get('/').get_data(True)
     self.assertIn('heading">Test Site Name</h1>', data)
     self.assertIn('fa-twitter"></i>', data)
コード例 #3
0
ファイル: test_admin.py プロジェクト: snowind/Flog
 def test_default_user(self):
     user = User.get_one()
     self.assertEqual(user.username, 'admin')
     self.assertTrue(user.check_password('admin'))