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'))
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)
def test_default_user(self): user = User.get_one() self.assertEqual(user.username, 'admin') self.assertTrue(user.check_password('admin'))