Esempio n. 1
0
def test_login_ok():
    password = "******"
    with patch('services.user.get_user_by_email') as mock:
        user = build_user()
        user.password = hashpw(password, gensalt())
        mock.return_value = user
        ok, data, errors = login("*****@*****.**", password)
        assert mock.call_count == 1
        assert ok is True
        assert 'token' in data
Esempio n. 2
0
def test_login_fail():
    password = "******"
    with patch("services.user.get_user_by_email") as mock:
        user = build_user()
        user.password = hashpw(password, gensalt())
        mock.return_value = user
        ok, data, errors = login("*****@*****.**", "bbb")
        assert mock.call_count == 1
        assert ok is False
        assert "email" in errors
Esempio n. 3
0
def test_register_fail():
    user = build_user()
    with patch('services.user.get_user_by_email') as mock_get_user:
        with patch('services.user.create_user') as mock_create_user:
            with patch('services.user.send_email') as mock_send_email:
                mock_get_user.return_value = user

                ok, data, errors = register("*****@*****.**", "aaa")
                assert mock_create_user.call_count == 0
                assert mock_send_email.call_count == 0
                assert ok is False
                assert 'email' in errors
Esempio n. 4
0
def test_register_ok():
    user = build_user()
    with patch('services.user.get_user_by_email') as mock_get_user:
        with patch('services.user.create_user') as mock_create_user:
            with patch('services.user.send_email') as mock_send_email:
                mock_get_user.return_value = None
                mock_create_user.return_value = user

                ok, data, errors = register("*****@*****.**", "aaa")
                assert mock_create_user.call_count == 1
                #assert mock_send_email.call_count == 1
                assert ok is True
                assert 'user' in data