def test_taco_creation(self): UserModelTestCase.create_users() user = User.select().get() Taco.create(user=user, protein='chicken', shell='flour', cheese=False, extras='Gimme some guac.') taco = Taco.select().get() self.assertEqual(Taco.select().count(), 1) self.assertEqual(taco.user, user)
def taco(): form = TacoForm() if form.validate_on_submit(): Taco.create( protein=form.protein.data, shell=form.shell.data, cheese=form.cheese.data, extras=form.extras.data, user=current_user._get_current_object() ) return redirect(url_for("index")) return render_template("taco.html", form=form)
def test_taco_list(self): taco_data = { 'protein': 'chicken', 'shell': 'flour', 'cheese': False, 'extras': 'Gimme some guac.' } UserModelTestCase.create_users(1) taco_data['user'] = User.select().get() Taco.create(**taco_data) rv = self.app.get('/') self.assertNotIn('no tacos yet', rv.get_data(as_text=True)) self.assertIn(taco_data['extras'], rv.get_data(as_text=True))
def test_taco_list(self): taco_data = { 'protein': 'chicken', 'shell': 'flour', 'cheese': False, 'extras': 'Gimme some guac.' } with test_database(TEST_DB, (User, Taco)): UserModelTestCase.create_users(1) taco_data['user'] = User.select().get() Taco.create(**taco_data) rv = self.app.get('/') self.assertNotIn('no tacos yet', rv.get_data(as_text=True)) self.assertIn(taco_data['extras'], rv.get_data(as_text=True))
def test_taco_create(self): taco_data = { 'protein': 'chicken', 'shell': 'flour', 'cheese': False, 'extras': 'Gimme some guac.' } with test_database(TEST_DB, (User, Taco)): UserModelTestCase.create_users(1) self.app.post('/login', data=USER_DATA) taco_data['user'] = User.select().get() rv = self.app.post('/taco', data=taco_data) self.assertEqual(rv.status_code, 302) self.assertEqual(rv.location, 'http://localhost/') self.assertEqual(Taco.select().count(), 1) def test_taco_list(self): taco_data = { 'protein': 'chicken', 'shell': 'flour', 'cheese': False, 'extras': 'Gimme some guac.' } with test_database(TEST_DB, (User, Taco)): UserModelTestCase.create_users(1) taco_data['user'] = User.select().get() Taco.create(**taco_data) rv = self.app.get('/') self.assertNotIn('no tacos yet', rv.get_data(as_text=True)) self.assertIn(taco_data['extras'], rv.get_data(as_text=True))
def test_taco_creation(self): with test_database(TEST_DB, (User, Taco)): UserModelTestCase.create_users() user = User.select().get() Taco.create( user=user, protein='chicken', shell='flour', cheese=False, extras='Gimme some guac.' ) taco = Taco.select().get() self.assertEqual( Taco.select().count(), 1 ) self.assertEqual(taco.user, user)
def test_taco_create(self): taco_data = { 'protein': 'chicken', 'shell': 'flour', 'cheese': False, 'extras': 'Gimme some guac.' } UserModelTestCase.create_users(1) self.app.post('/login', data=USER_DATA) taco_data['user'] = User.select().get() rv = self.app.post('/taco', data=taco_data) self.assertEqual(rv.status_code, 302) self.assertEqual(rv.location, 'http://localhost/') self.assertEqual(Taco.select().count(), 1)
def index(): return render_template("index.html", tacos=Taco.select())