Esempio n. 1
0
 def add_role(self, name):
     """Adds a role (by name) to the user."""
     role = Role.by_name(name)
     if not role:
         role = Role(name)
         db.add(role)
     if not role in self.roles:
         self.roles.append(role)
Esempio n. 2
0
def user():
    user = User(name="John",
                email="*****@*****.**",
                session_token="token")
    db.add(user)
    db.commit()

    return user
Esempio n. 3
0
def test_result_incorrect_smaller(client):
    login(client)
    user = db.query(User).first()
    user.secret_number = 10

    db.add(user)
    db.commit()

    response = client.post('/result', data={"guess": 20})
    assert b'Your guess is not correct... try something smaller' in response.data
Esempio n. 4
0
def test_result_correct(client):
    login(client)
    user = db.query(User).first()
    user.secret_number = 10

    db.add(user)
    db.commit()

    response = client.post('/result', data={"guess": 10})

    assert b'Correct! The secret number is 10' in response.data
Esempio n. 5
0
def test_result_correct(client):
    client.post('/login', data={"name": "Test User", "email": "*****@*****.**",
                                "password": "******"}, follow_redirects=True)

    user = db.query(User).first()

    user.secret_number = 22
    db.add(user)
    db.commit()

    response = client.post('/', data={"ugibanje": 22})

    assert b'Bravo, zadel si' in response.data
Esempio n. 6
0
def test_result_incorrect_try_smaller(client):
    client.post('/login', data={"name": "Test User", "email": "*****@*****.**",
                                "password": "******"}, follow_redirects=True)

    user = db.query(User).first()

    user.secret_number = 22
    db.add(user)
    db.commit()

    response = client.post('/', data={"ugibanje": 23})

    assert ("Number is too big" in str(response.data))
Esempio n. 7
0
def test_result_incorrect_try_smaller(client):
    # create a user
    client.post('/login', data={"user-name": "Test User", "user-email": "*****@*****.**",
                                "user-password": "******"}, follow_redirects=True)

    # get user object from the database
    user = db.query(User).first()

    user.secret_number = 22
    db.add(user)
    db.commit()

    response = client.post('/result', data={"guess": 27})  # enter the wrong guess (too big)
    assert b'Your guess is not correct... try something smaller.' in response.data
Esempio n. 8
0
def test_user_mock_db():

    user = Mock()

    user.name = "rubenXR"
    user.email = "*****@*****.**"
    user.password = "******"
    user.secret_number = "15"
    user.delete = False

    user = db.query(User).first()

    db.add(user)
    db.commit()
Esempio n. 9
0
def test_result_correct(client):
    # create a user
    client.post('/login', data={"user-name": "Test User", "user-email": "*****@*****.**",
                                "user-password": "******"}, follow_redirects=True)

    # get the first (and only) user object from the database
    user = db.query(User).first()

    # set the secret number to 22, so that you can make a success "guess" in the test.
    user.secret_number = 22
    db.add(user)
    db.commit()

    response = client.post('/result', data={"guess": 22})  # enter the correct guess
    assert b'Correct! The secret number is 22' in response.data
Esempio n. 10
0
def test_result_correct(client):
    client.post("/login",
                data={
                    "user-name": "Test123",
                    "user-email": "*****@*****.**",
                    "user-password": "******"
                },
                follow_redirects=True)

    user = db.query(User).first()

    user.secret_number = 17
    db.add(user)
    db.commit()

    response = client.post("/result", data={"quess": 17})
    assert b'Ci' in response.data
Esempio n. 11
0
def test_result_incorrect_try_smaller(client):
    client.post('/login',
                data={
                    "user-name": "Test User",
                    "user-email": "*****@*****.**",
                    "user-password": "******"
                },
                follow_redirects=True)

    user = db.query(User).first()

    user.secret_number = 22
    db.add(user)
    db.commit()

    response = client.post('/result', data={"guess": 13})
    assert b'your guess is not correct... try something smaller.' in response.data
Esempio n. 12
0
def test_secret_number_correct(client):
    client.post('/login',
                data={
                    "user-name": "ruben",
                    "user-email": "*****@*****.**",
                    "user-password": "******"
                },
                follow_redirects=True)

    user = db.query(User).first()

    user.secret_number = 30
    db.add(user)
    db.commit()

    response = client.post('/result', data={"num_user": 30})
    assert b'Enhorabuena!! El numero correcto es: 30' in response.data
Esempio n. 13
0
def test_result_try_lower(client):
    client.post('/login',
                data={
                    "user-name": "user",
                    "user-email": "*****@*****.**",
                    "user-password": "******"
                },
                follow_redirects=True)

    user = db.query(User).first()

    user.secret_number = 2

    db.add(user)
    db.commit()

    response = client.post('/result', data={"quess": 28})
    assert b'Twoja liczba jest zbyt mala' in response.data
Esempio n. 14
0
def test_result_correct(client):
    # create a user
    client.post('/login',
                data={
                    "user-name": "Test User",
                    "user-email": "*****@*****.**",
                    "user-password": "******"
                },
                follow_redirects=True)

    user = db.query(User).first()

    user.secret_number = 22
    db.add(user)
    db.commit()

    response = client.post('/result', data={"guess":
                                            22})  # enter the correct guess
    assert b'Correct! The secret number is 22' in response.data
Esempio n. 15
0
def test_result_te_klein(client):
    # create a user
    client.post('/login',
                data={
                    "user-name": "TestUser",
                    "user-email": "*****@*****.**",
                    "user-password": "******"
                },
                follow_redirects=True)

    # get the first (and only) user object from the database
    user = db.query(User).first()

    # set the secret number to 22, so that you can make a success "guess" in the test.
    user.secret_number = 22
    db.add(user)
    db.commit()

    response = client.post('/result', data={"guess": 20})  # guess is too small
    assert b'try something bigger.' in response.data
Esempio n. 16
0
def test_result_geen_getal(client):
    # create a user
    client.post('/login',
                data={
                    "user-name": "TestUser",
                    "user-email": "*****@*****.**",
                    "user-password": "******"
                },
                follow_redirects=True)

    # get the first (and only) user object from the database
    user = db.query(User).first()

    # set the secret number to 22, so that you can make a success "guess" in the test.
    user.secret_number = 22
    db.add(user)
    db.commit()

    response = client.post('/result', data={"guess":
                                            "Axel"})  # guess is geen getal
    assert b'Dat was geen (geheel) getal.' in response.data
Esempio n. 17
0
def test_result_out_of_bound_high(client):
    # create a user
    client.post('/login',
                data={
                    "user-name": "TestUser",
                    "user-email": "*****@*****.**",
                    "user-password": "******"
                },
                follow_redirects=True)

    # get the first (and only) user object from the database
    user = db.query(User).first()

    # set the secret number to 22, so that you can make a success "guess" in the test.
    user.secret_number = 22
    db.add(user)
    db.commit()

    response = client.post('/result', data={"guess":
                                            31})  # guess is out of bound
    assert b'Het getal moet tussen 1 en 30 liggen.' in response.data