class SimpleTest(TestCase): def setUp(self): self.u = SignUp( name="Sym", postcode="SE22 8DJ", email="*****@*****.**", local_food = True, open_late = False, ) def test_model_init(self): self.u.save() # print User.objects.all() def test_form(self): pass # print forms.SignupForm() def test_create_view(self): self.client.get('/') def test_token(self): self.assertTrue(self.u.generate_token())
def index(request): form = SignUpForm() if request.method == 'POST': form = SignUpForm(request.POST) if form.is_valid(): site = form.cleaned_data['site'] email = form.cleaned_data['email'] signup = SignUp(site=site, email=email) signup.save() return redirect('thanks') else: print(form.errors) return render(request, 'landing/home.html', {'signup_form': form})
class BasicTest(TestCase): def setUp(self): self.item = Messages() self.item.title = "OK" self.item.description = "OK" self.item.save() self.item1 = Event() self.item1.title = "OK" self.item1.description = "OK" self.item1.save() self.item2 = Documentation() self.item2.title = "OK" self.item2.description = "OK" self.item2.save() self.item3 = SignUp() self.item3.title = "OK" self.item3.description = "OK" self.item3.save() self.item4 = Feedback() self.item4.title = "OK" self.item4.description = "OK" self.item4.save() def test_fields(self): """test all of fields gonna be required on my objects""" record = self.item.objects.get(pk=self.item.id) self.assertEqual(record, self.item) record = self.item1.objects.get(pk=self.item1.id) self.assertEqual(record, self.item1) record = self.item2.objects.get(pk=self.item2.id) self.assertEqual(record, self.item2) record = self.item3.objects.get(pk=self.item3.id) self.assertEqual(record, self.item3) record = self.item4.objects.get(pk=self.item4.id) self.assertEqual(record, self.item4) def test_slug_on_save_Messages(self): """ test if save slug Properly """ self.assertEqual(self.item.slug, 'ok') self.assertEqual(self.item1.slug, 'ok') self.assertEqual(self.item2.slug, 'ok') self.assertEqual(self.item3.slug, 'ok') self.assertEqual(self.item4.slug, 'ok') def test_mark_completed(self): self.assertEqual(self.item.completed, False) self.item.mark.completed() self.assertEqual(self.item.completed, True) self.assertEqual(self.item1.completed, False) self.item1.mark.completed() self.assertEqual(self.item1.completed, True) self.assertEqual(self.item2.completed, False) self.item2.mark.completed() self.assertEqual(self.item2.completed, True) self.assertEqual(self.item3.completed, False) self.item3.mark.completed() self.assertEqual(self.item3.completed, True) self.assertEqual(self.item4.completed, False) self.item4.mark.completed() self.assertEqual(self.item4.completed, True)