def weigh_ins(request): if request.method == 'POST': form = WeighInForm(request.POST) if form.is_valid(): weigh_in = form.save(commit=False) weigh_in.user = request.user weigh_in.save() return HttpResponseRedirect("/callog/weighins") else: form = WeighInForm() weigh_in_entries = WeighIn.objects.filter(user=request.user) return render( request, 'weighins.html', { 'weigh_ins': weigh_in_entries, 'form': form, })
def test_cant_have_zero_weight(self): form = WeighInForm(data={'date': '2015-10-10', 'pounds': '-1'}) self.assertFalse(form.is_valid())
def test_cant_save_empty_date(self): form = WeighInForm(data={'date': '', 'pounds': '150'}) self.assertFalse(form.is_valid())
def test_good_weigh_in(self): form = WeighInForm(data={'date': '2000-01-01', 'pounds': '150'}) self.assertTrue(form.is_valid())