예제 #1
0
 def test_clean_email_existing_user(self):
     create_client_example()
     form = InquiryFirstForm(data=FIRST_FORM_EXAMPLE_DATA)
     self.assertFalse(form.is_valid())
     self.assertEqual(len(form.errors), 1)
     self.assertEqual(form.errors['email'],
                      ['User with this Email address already exists.'])
예제 #2
0
 def test_multiple_inquiry_submissions_same_email(self):
     create_client_example()
     data = copy.deepcopy(CLIENT_EXAMPLE_DATA)
     data.update({
         "password1": "testpassword1",
         "password2": "testpassword1",
         "agree_to_terms": "on",
     })
     form = WizardClientUserCreationForm(data=data)
     self.assertFalse(form.is_valid())
     self.assertEqual(len(form.errors), 1)
     self.assertEqual(form.errors['email'][0],
                      'User with this Email address already exists.')
예제 #3
0
 def setUp(self):
     self.client = create_client_example()
     address = create_address_example()
     self.inquiry = create_inquiry_example(self.client, address)
     self.expected_event_data = {
         'tracking_status': 'investment inquiry submitted',
         'email': self.client.email,
         'phone': self.client.phone_number,
         'email_confirmed': self.client.email_confirmed,
         'friendly_id': self.client.friendly_id,
         'first_name': self.client.user.first_name,
         'last_name': self.client.user.last_name,
         'use_case_debts': self.inquiry.use_case_debts,
         'use_case_diversify': self.inquiry.use_case_diversify,
         'use_case_renovate': self.inquiry.use_case_renovate,
         'use_case_education': self.inquiry.use_case_education,
         'use_case_buy_home': self.inquiry.use_case_buy_home,
         'use_case_business': self.inquiry.use_case_business,
         'use_case_emergency': self.inquiry.use_case_emergency,
         'use_case_retirement': self.inquiry.use_case_retirement,
         'when_interested': self.inquiry.when_interested,
         'household_debt': self.inquiry.household_debt,
         'referrer_name': self.inquiry.referrer_name,
         'property_type': self.inquiry.property_type,
         'primary_residence': self.inquiry.primary_residence,
         'home_value': self.inquiry.home_value,
         'ten_year_duration_prediction':
         self.inquiry.ten_year_duration_prediction,
         'street': self.inquiry.address.street,
         'unit': self.inquiry.address.unit,
         'city': self.inquiry.address.city,
         'state': self.inquiry.address.state,
         'zip_code': self.inquiry.address.zip_code,
         'sms_allowed': True,
     }
예제 #4
0
    def setUp(self):
        self.client = create_client_example()
        address = create_address_example()
        self.inquiry = create_inquiry_example(self.client, address)

        request = RequestFactory().get('/fake-path')
        request.user = self.client.user
        self.view = InquirySubmitted()
        self.view.request = request
예제 #5
0
 def test_no_inquiry(self):
     client_2 = create_client_example(
         overrides={"email": "*****@*****.**"})
     with self.assertRaises(ObjectDoesNotExist):
         _get_inquiry_segment_event_data(client_2)
예제 #6
0
 def setUp(self):
     self.address = create_address_example()
     self.client = create_client_example()