def test_form_good_data(self): request = utils.MockRequest(self.user) params = {"images": "1"} form = SettingsForm(request, data=params) self.assertTrue(form.is_valid()) form.save() self.assertFalse(form.profile.flags.ask_images) self.assertTrue(form.profile.flags.display_images) self.assertFalse(form.profile.flags.prefer_html_email) params = {"images": "2"} form = SettingsForm(request, data=params) self.assertTrue(form.is_valid()) form.save() self.assertFalse(form.profile.flags.ask_images) self.assertFalse(form.profile.flags.display_images) self.assertFalse(form.profile.flags.prefer_html_email) params = {"images": "0"} form = SettingsForm(request, data=params) self.assertTrue(form.is_valid()) form.save() self.assertTrue(form.profile.flags.ask_images) self.assertFalse(form.profile.flags.prefer_html_email) params = {"prefer_html": "on", "images": "0"} form = SettingsForm(request, data=params) self.assertTrue(form.is_valid(), form.errors) form.save() self.assertTrue(form.profile.flags.prefer_html_email)
def test_form_good_data(self): request = MockRequest(self.user) params = {"images": "1"} form = SettingsForm(request, data=params) self.assertTrue(form.is_valid()) form.save() self.assertFalse(form.profile.flags.ask_images) self.assertTrue(form.profile.flags.display_images) self.assertFalse(form.profile.flags.prefer_html_email) params = {"images": "2"} form = SettingsForm(request, data=params) self.assertTrue(form.is_valid()) form.save() self.assertFalse(form.profile.flags.ask_images) self.assertFalse(form.profile.flags.display_images) self.assertFalse(form.profile.flags.prefer_html_email) params = {"images": "0"} form = SettingsForm(request, data=params) self.assertTrue(form.is_valid()) form.save() self.assertTrue(form.profile.flags.ask_images) self.assertFalse(form.profile.flags.prefer_html_email) params = {"prefer_html": "on", "images": "0"} form = SettingsForm(request, data=params) self.assertTrue(form.is_valid(), form.errors) form.save() self.assertTrue(form.profile.flags.prefer_html_email)
def test_form_good_data(self): request = MockRequest(self.user) params = {"display_images": "1"} form = SettingsForm(request, data=params) self.assertTrue(form.is_valid(), form.errors) form.save() self.user.inboxenprofile.refresh_from_db() self.assertEqual(self.user.inboxenprofile.display_images, 1) self.assertFalse(self.user.inboxenprofile.prefer_html_email) params = {"display_images": "2"} form = SettingsForm(request, data=params) self.assertTrue(form.is_valid(), form.errors) form.save() self.user.inboxenprofile.refresh_from_db() self.assertEqual(self.user.inboxenprofile.display_images, 2) self.assertFalse(self.user.inboxenprofile.prefer_html_email) params = {"display_images": "0"} form = SettingsForm(request, data=params) self.assertTrue(form.is_valid(), form.errors) form.save() self.user.inboxenprofile.refresh_from_db() self.assertEqual(self.user.inboxenprofile.display_images, 0) self.assertFalse(self.user.inboxenprofile.prefer_html_email) params = {"prefer_html_email": "on", "display_images": "0"} form = SettingsForm(request, data=params) self.assertTrue(form.is_valid(), form.errors) form.save() self.assertEqual(self.user.inboxenprofile.display_images, 0) self.assertTrue(self.user.inboxenprofile.prefer_html_email)
def settings(request): #user_id = request.user.id #inst = User_info.objects.get(user_id_id=user_id) form = SettingsForm() #instance = get_object_or_404(User_info, id=id) if request.method == 'POST': form = SettingsForm(request.POST, instance=request.user) if form.is_valid(): form.save() #return HttpResponseRedirect("/accounts/add_interest/") #userinfo_o = User_info(username=request.user,) #userinfo_o.save() #else: # form = EditProfileForm() else: form = SettingsForm(instance=request.user) return render(request, "settings.html", { 'form': form, })