Exemplo n.º 1
0
 def test_user_login(self):
     create_user('user', '*****@*****.**', 'usertiger')
     rv = self.login('user', 'usertiger')
     assert "Invalid Credentials" not in rv.data
     assert "You were successfully logged in" in rv.data
     assert "Group user" in rv.data
     assert "(current grade : 0 / 20)" in rv.data
Exemplo n.º 2
0
 def test_admin_login(self):
     create_user('admin', '*****@*****.**', 'admintiger')
     rv = self.login('admin', 'admintiger')
     assert "Invalid Credentials" not in rv.data
     assert "You were successfully logged in" in rv.data
     assert "Group admin" in rv.data
     assert "Registration and Modules" in rv.data
Exemplo n.º 3
0
 def test_already_exists(self):
     create_user('admin', '*****@*****.**', 'admintiger')
     self.activate_registration()
     self.register("newuser", "secretsecret", "*****@*****.**")
     rv = self.register("newuser", "secretsecret", "*****@*****.**")
     assert "Account already exists" in rv.data
     rv = self.register("admin", "secretsecret", "*****@*****.**")
     assert "Account already exists" in rv.data
Exemplo n.º 4
0
    def setUp(self):
        TestHelper.setUp(self)
        create_user('admin', '*****@*****.**', 'admintiger')
        create_user('user1', '*****@*****.**', 'usertiger')
        create_user('user2', '*****@*****.**', 'usertiger')

        self.activate_submission("T1")
        self.grade("jtiger-src.zip", "T1", user="******")
        self.grade("jtiger-src.zip", "T1", user="******")
Exemplo n.º 5
0
import os
import subprocess
from tigergrader import app
from tigergrader.initdb import create_user, init_db

if __name__ == "__main__":
    DEBUG_HOME = os.path.dirname(os.path.realpath(__file__))
    os.environ["TIGERGRADER_SETTINGS"] = os.path.join(DEBUG_HOME, "configuration.py")
    init_db()
    create_user("admin", "*****@*****.**", "admintiger")
    create_user("user", "*****@*****.**", "usertiger")
    subprocess.Popen(['celery', 'worker', '-A', 'tigergrader.grader'])  
    app.run(debug=True, port=8080, host="0.0.0.0")
Exemplo n.º 6
0
 def test_user_too_short(self):
     create_user('admin', '*****@*****.**', 'admintiger')
     self.activate_registration()
     rv = self.register("ne", "secret", "*****@*****.**")
     assert "Username must be at least 3 characters long" in rv.data
Exemplo n.º 7
0
 def test_no_mail(self):
     create_user('admin', '*****@*****.**', 'admintiger')
     self.activate_registration()
     rv = self.register("newuser", "secretsecret", "")
     assert "At least one email must be provided" in rv.data
Exemplo n.º 8
0
 def test_wrong_username(self):
     create_user('admin', '*****@*****.**', 'admintiger')
     self.activate_registration()
     rv = self.register("newuser:)", "secretsecret", "*****@*****.**")
     assert "can only contain letters" in rv.data
Exemplo n.º 9
0
 def test_wrong_mail(self):
     create_user('admin', '*****@*****.**', 'admintiger')
     self.activate_registration()
     rv = self.register("newuser", "secretsecret", "wrongmail")
     assert "Emails addresses are not correct" in rv.data
Exemplo n.º 10
0
 def test_registration_active(self):
     create_user('admin', '*****@*****.**', 'admintiger')
     self.activate_registration()
     rv = self.register("newuser", "secretsecret", "*****@*****.**")
     assert "Account successfully created" in rv.data
Exemplo n.º 11
0
 def test_no_admin_access(self):
     create_user('user', '*****@*****.**', 'usertiger')
     self.login('user', 'usertiger')
     rv = self.activate_registration()
     assert "Administrative account required" in rv.data
Exemplo n.º 12
0
 def test_login_logout(self):
     create_user('user', '*****@*****.**', 'usertiger')
     rv = self.login('user', 'usertiger')
     assert "Group user" in rv.data
     rv = self.logout()
     assert "Group user" not in rv.data