Пример #1
0
def new_arsenal(request):
	form = EntreeForm(data=request.POST)
	if form.is_valid():
		ars = Arsenal.objects.create()
		form.save(for_arsenal=ars)
		return redirect(ars)
	else:
		return render(request, 'home.html', {'form':form})
Пример #2
0
	def test_form_save_handles_saving_to_a_list(self):
		ars = Arsenal.objects.create()
		form = EntreeForm(data={'name':'test'})
		new_entree = form.save(for_arsenal=ars)

		self.assertEqual(new_entree, Entree.objects.first())
		self.assertEqual(new_entree.name, 'test')
		self.assertEqual(new_entree.arsenal, ars)
Пример #3
0
	def test_form_entree_input_has_placeholder_and_css_classes(self):
		form = EntreeForm()

		self.assertIn('placeholder="Enter an entree"', form.as_p())
		self.assertIn('class="form-control input-lg"', form.as_p())
Пример #4
0
	def test_form_validation_for_blank_entrees(self):
		form = EntreeForm(data={'name': ''})

		self.assertFalse(form.is_valid())
		self.assertEqual(form.errors['name'], [EMPTY_ENTREE_ERROR])