Example #1
0
 def test_check_admin_password(self):
     username = '******'
     password = '******'
     email = '*****@*****.**'
     backend.add_admin(username, password, email, 'description')
     self.assertTrue(backend.check_admin(username, password))
     self.assertFalse(backend.check_admin(username, 'wrong'))
     self.assertFalse(backend.check_admin(username + 'asdasda', password))
Example #2
0
 def test_add_messages(self):
     username = '******'
     password = '******'
     email = '*****@*****.**'
     description = 'no'
     backend.add_admin(username, password, email, description)
     x = OfficialAccount.objects.create(wx_id='jiujingzixun')
     backend.add_message(MessageCategory.ToStudent, x.id, 'hahaha',
                         'rsents')
Example #3
0
 def test_add_admin(self):
     username = '******'
     password = '******'
     email = '*****@*****.**'
     description = 'test description'
     backend.add_admin(username, password, email, description)
     self.assertEqual(backend.get_admins().count(), 1)
     admin = Admin.objects.get()
     self.assertEqual(admin.username, username)
     self.assertEqual(admin.password, password)
     self.assertEqual(admin.description, description)
Example #4
0
 def test_del_admin(self):
     username = '******'
     password = '******'
     email = '*****@*****.**'
     description = 'test description'
     backend.add_admin(username, password, email, description)
     self.assertEqual(backend.get_admins().count(), 1)
     admin = Admin.objects.get()
     self.assertEqual(admin.username, username)
     self.assertEqual(admin.password, password)
     self.assertEqual(admin.description, description)
     self.assertTrue(backend.del_admin('rsents'))
     self.assertFalse(backend.del_admin('rsents12321312312'))
Example #5
0
def add_admin(request):
    dic = request.POST.dict()
    backend.add_admin(dic['username'], dic['password'], dic['email'],
                      dic['description'])
Example #6
0
 def test_admins_with_same_name(self):
     username = '******'
     email = '*****@*****.**'
     backend.add_admin(username, 'xxx', email, 'des')
     with self.assertRaises(ValidationError):
         backend.add_admin(username, 'another', email, '?')