def test_invalid_POST_returns_error_messsage(self): user_datastore.create_user(email='*****@*****.**', password=encrypt_password('example')) db.session.commit() res = self.POST_sessions(email='*****@*****.**') self.assert_status(res, 400) self.assertEqual(res.json, str('Invalid username or password'))
def test_valid_POST_returns_success_and_user_object(self): user_datastore.create_user(email='*****@*****.**', password=encrypt_password('example'), first_name='Colossus', last_name='Zadeh') db.session.commit() res = self.POST_sessions() self.assert_status(res, 200) self.assertEqual(res.json, dict(user='******'))
def test_invalid_POST_returns_error_messsage(self): user_datastore.create_user( email='*****@*****.**', password=encrypt_password('example') ) db.session.commit() res = self.POST_sessions(email='*****@*****.**') self.assert_status(res, 400) self.assertEqual(res.json, str('Invalid username or password'))
def post(self): args = self.reqparse.parse_args() try: user_datastore.create_user(email=args['email'], password=encrypt_password( args['password']), first_name=args['first_name'], last_name=args['last_name']) db.session.commit() except Exception as e: return repr(e), 400 return 'Account Created!', 201
def test_valid_POST_returns_success_and_user_object(self): user_datastore.create_user( email='*****@*****.**', password=encrypt_password('example'), first_name='Colossus', last_name='Zadeh' ) db.session.commit() res = self.POST_sessions() self.assert_status(res, 200) self.assertEqual(res.json, dict(user='******'))
def post(self): args = self.reqparse.parse_args() try: user_datastore.create_user( email=args['email'], password=encrypt_password(args['password']), first_name=args['first_name'], last_name=args['last_name'] ) db.session.commit() except Exception as e: return repr(e), 400 return 'Account Created!', 201
def login_test_user(self): user_datastore.create_user( email='*****@*****.**', password=encrypt_password('example') ) db.session.commit() self.client.post( '/api/sessions', content_type='application/json', data=json.dumps(dict( email='*****@*****.**', password='******' )) )
def test_authenticate_with_invalid_params_returns_false(self): user_datastore.create_user( email='*****@*****.**', password=encrypt_password('example'), first_name='Colossus', last_name='Zadeh' ) db.session.commit() result = User.authenticate(dict( email='*****@*****.**', password='******' )) self.assertFalse(result)
def test_valid_POST_returns_success_massage(self): user = user_datastore.create_user(email='*****@*****.**', password=encrypt_password('example')) company = Company(dict(name='ACMECorp')) db.session.add(company) db.session.commit() application = Application(dict(user_id=user.id, company_id=company.id)) db.session.add(application) db.session.commit() res = self.POST_notes(application.id) self.assert_status(res, 201) self.assertEquals(res.json, str('Note added!'))
def test_valid_POST_saves_to_database(self): user = user_datastore.create_user(email='*****@*****.**', password=encrypt_password('example')) company = Company(dict(name='ACMECorp')) db.session.add(company) db.session.commit() application = Application(dict(user_id=user.id, company_id=company.id)) db.session.add(application) db.session.commit() self.POST_notes(application.id) note = Note.query.get(1) self.assertEquals(Note.query.count(), 1) self.assertEquals(note.application, application)
def test_valid_POST_returns_success_message(self): user = user_datastore.create_user( email='*****@*****.**', password=encrypt_password('example') ) company = Company(dict(name='ACMECorp')) db.session.add(company) db.session.commit() application = Application(dict(user_id=user.id, company_id=company.id)) db.session.add(application) db.session.commit() res = self.POST_events(application.id) self.assert_status(res, 201) self.assertEquals(res.json, str('Event added!'))
def test_valid_POST_saves_to_database(self): user = user_datastore.create_user( email='*****@*****.**', password=encrypt_password('example') ) company = Company(dict(name='ACMECorp')) db.session.add(company) db.session.commit() application = Application(dict(user_id=user.id, company_id=company.id)) db.session.add(application) db.session.commit() self.POST_events(application.id) event = Event.query.get(1) self.assertEquals(Event.query.count(), 1) self.assertEquals(event.application, application)