class EditGroupFormTest(DjangoTestCase): def setUp(self): group = Group.objects.create(name='Test') self.form = EditGroupForm(instance=group) def test_form_renders_name_input(self): self.assertIn('value="Test"', self.form.as_p())
def edit_group(request, group_id): group = confirm_user_in_group(request.user, group_id) if not group: raise Http404 if request.method == 'POST': group_form = EditGroupForm(instance=group, data=request.POST) if group_form.is_valid(): group_form.save() Edit.objects.create( group=group, user=request.user, change='name' ) quits_group_form = EditQuitsGroupForm( instance=group.quitsgroup, data=request.POST) if quits_group_form.is_valid(): quits_group_form.save() Edit.objects.create( group=group, user=request.user, change='curren' ) return redirect('view_group', group_id) context = { 'group_id': group_id, 'group_form': EditGroupForm(instance=group), 'quits_group_form': EditQuitsGroupForm(instance=group.quitsgroup), 'add_members_form': AddMembersForm(group_id=group_id, user=request.user) } return render(request, 'quits/edit_group.html', context)
def setUp(self): group = Group.objects.create(name='Test') self.form = EditGroupForm(instance=group)