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 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)
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)
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