def test_vote_down(self): pqe_id = self.pqe.id self.pqe.user_id = self.user_id db.session.add(self.pqe) db.session.commit() response = self.app.post('/vote/down', data={'pqe': self.pqe.id}) assert response.status_code == 200 response = json.loads(response.data) assert response['status'] == 'error' self.pqe.user_id = self.queueing_user_id db.session.add(self.pqe) db.session.commit() response = self.app.post('/vote/down', data={'pqe': self.pqe.id}) assert response.status_code == 200 response = json.loads(response.data) assert response['status'] == 'ok' votes = Vote.query.filter( db.and_(Vote.pqe_id == pqe_id, Vote.user_id == self.user_id)).all() assert len(votes) == 1 assert votes[0].direction == -1
def test_user_registration(self): """Test that user registration works.""" test_name = 'tester' test_username = '******' test_password = '******' response = self.app.post('/register', data = {'name': test_name, 'username': test_username, 'password': test_password}, follow_redirects = True ) assert response.status_code == 200 new_user = User.query.filter(db.and_(User.name == test_name, User.username == test_username)).first() assert new_user is not None assert new_user.name == test_name assert new_user.username == test_username assert new_user.password != test_password # The password should be stored as a hash!
def test_user_registration(self): """Test that user registration works.""" test_name = 'tester' test_username = '******' test_password = '******' response = self.app.post('/register', data={ 'name': test_name, 'username': test_username, 'password': test_password }, follow_redirects=True) assert response.status_code == 200 new_user = User.query.filter( db.and_(User.name == test_name, User.username == test_username)).first() assert new_user is not None assert new_user.name == test_name assert new_user.username == test_username assert new_user.password != test_password # The password should be stored as a hash!
def test_vote_down(self): pqe_id = self.pqe.id self.pqe.user_id = self.user_id db.session.add(self.pqe) db.session.commit() response = self.app.post('/vote/down', data={'pqe': self.pqe.id}) assert response.status_code == 200 response = json.loads(response.data) assert response['status'] == 'error' self.pqe.user_id = self.queueing_user_id db.session.add(self.pqe) db.session.commit() response = self.app.post('/vote/down', data={'pqe': self.pqe.id}) assert response.status_code == 200 response = json.loads(response.data) assert response['status'] == 'ok' votes = Vote.query.filter(db.and_(Vote.pqe_id == pqe_id, Vote.user_id == self.user_id)).all() assert len(votes) == 1 assert votes[0].direction == -1