Esempio n. 1
0
 def test_get_old_formatted_form_data_from_session(self):
     old_session_data = {'counties': ['alameda', 'contracosta']}
     request = RequestFactory().get('/apply')
     request.session = {'form_in_progress': old_session_data}
     # store this @ session key before calling get_form_data_from_session
     fetched = utils.get_form_data_from_session(request, 'form_in_progress')
     self.assertEqual(fetched.getlist('counties'),
                      ['alameda', 'contracosta'])
Esempio n. 2
0
 def test_get_old_formatted_form_data_from_session(self):
     old_session_data = {'counties': ['alameda', 'contracosta']}
     request = RequestFactory().get('/apply')
     request.session = {'form_in_progress': old_session_data}
     # store this @ session key before calling get_form_data_from_session
     fetched = utils.get_form_data_from_session(
         request, 'form_in_progress')
     self.assertEqual(
         fetched.getlist('counties'), ['alameda', 'contracosta'])
 def dispatch(self, request, *args, **kwargs):
     self.session_data = utils.get_form_data_from_session(
         request, self.session_key)
     self.applicant = \
         ApplicantsService.get_applicant_from_request_or_session(request)
     response = self.check_for_session_based_redirects()
     if response:
         return response
     self.county_slugs = self.session_data.getlist('counties', [])
     self.counties = models.County.objects.order_by_name_or_not_listed(
     ).filter(slug__in=self.county_slugs)
     self.formatted_county_names = [county.name for county in self.counties]
     return super().dispatch(request, *args, **kwargs)
Esempio n. 4
0
 def test_submitting_status_update_clears_session_for_new_one(self, front):
     self.be_apubdef_user()
     review_page = self.create_status_update(follow=True)
     default_message = \
         review_page.context_data['form']['sent_message'].value()
     self.confirm_status_update(sent_message=default_message, follow=True)
     create_page = self.get_create_page()
     self.assertNotContains(create_page, escape("nevertheless, persist"))
     session_key = \
         create_page.context_data['view'].get_session_storage_key()
     form_data = utils.get_form_data_from_session(create_page.wsgi_request,
                                                  session_key)
     self.assertFalse(form_data)
     self.assertEqual(len(front.mock_calls), 1)
 def dispatch(self, request, *args, **kwargs):
     self.session_data = utils.get_form_data_from_session(
         request, self.session_key)
     self.applicant = \
         ApplicantsService.get_applicant_from_request_or_session(request)
     response = self.check_for_session_based_redirects()
     if response:
         return response
     self.county_slugs = self.session_data.getlist('counties', [])
     self.counties = models.County.objects.order_by_name_or_not_listed(
     ).filter(slug__in=self.county_slugs)
     self.formatted_county_names = [
         county.name for county in self.counties]
     return super().dispatch(request, *args, **kwargs)
 def test_submitting_status_update_clears_session_for_new_one(self, front):
     self.be_apubdef_user()
     review_page = self.create_status_update(follow=True)
     default_message = \
         review_page.context_data['form']['sent_message'].value()
     self.confirm_status_update(sent_message=default_message, follow=True)
     create_page = self.get_create_page()
     self.assertNotContains(create_page, escape("nevertheless, persist"))
     session_key = \
         create_page.context_data['view'].get_session_storage_key()
     form_data = utils.get_form_data_from_session(
         create_page.wsgi_request, session_key)
     self.assertFalse(form_data)
     self.assertEqual(len(front.mock_calls), 1)
Esempio n. 7
0
 def get_status_update_from_session(self):
     querydict = utils.get_form_data_from_session(
         self.request, self.get_session_storage_key())
     form = StatusUpdateForm(querydict)
     form.is_valid()
     return form.cleaned_data
 def get_status_update_from_session(self):
     querydict = utils.get_form_data_from_session(
         self.request, self.get_session_storage_key())
     form = StatusUpdateForm(querydict)
     form.is_valid()
     return form.cleaned_data