Ejemplo n.º 1
0
    def testShippingAddressIsNotDifferent(self):
        """Tests that only no value is accepted if address is not different."""
        # Empty or None values are accepted even when a field is required.
        result = profile_view._cleanShippingAddressPart(False, '', True)
        self.assertEqual(result, '')
        result = profile_view._cleanShippingAddressPart(False, None, True)
        self.assertIsNone(result)

        # Empty or None values are accepted when a field is not required.
        result = profile_view._cleanShippingAddressPart(False, '', False)
        self.assertEqual(result, '')
        result = profile_view._cleanShippingAddressPart(False, None, False)
        self.assertIsNone(result)

        # Actual values are not accepted no matter if a field is required or not
        with self.assertRaises(django_forms.ValidationError):
            profile_view._cleanShippingAddressPart(False, 'a value', True)
        with self.assertRaises(django_forms.ValidationError):
            profile_view._cleanShippingAddressPart(False, 'a value', False)
Ejemplo n.º 2
0
  def testShippingAddressIsNotDifferent(self):
    """Tests that only no value is accepted if address is not different."""
    # Empty or None values are accepted even when a field is required.
    result = profile_view._cleanShippingAddressPart(False, '', True)
    self.assertEqual(result, '')
    result = profile_view._cleanShippingAddressPart(False, None, True)
    self.assertIsNone(result)

    # Empty or None values are accepted when a field is not required.
    result = profile_view._cleanShippingAddressPart(False, '', False)
    self.assertEqual(result, '')
    result = profile_view._cleanShippingAddressPart(False, None, False)
    self.assertIsNone(result)

    # Actual values are not accepted no matter if a field is required or not
    with self.assertRaises(django_forms.ValidationError):
      profile_view._cleanShippingAddressPart(False, 'a value', True)
    with self.assertRaises(django_forms.ValidationError):
      profile_view._cleanShippingAddressPart(False, 'a value', False)
Ejemplo n.º 3
0
    def testShippingAddressIsDifferent(self):
        """Tests that values are cleaned and returned if address is different."""
        # Empty or None values are accepted for non-required fields
        result = profile_view._cleanShippingAddressPart(True, '', False)
        self.assertEqual(result, '')
        result = profile_view._cleanShippingAddressPart(True, None, False)
        self.assertIsNone(result)

        # Empty or None values are not accepted for required fields
        with self.assertRaises(django_forms.ValidationError):
            profile_view._cleanShippingAddressPart(True, '', True)
        with self.assertRaises(django_forms.ValidationError):
            profile_view._cleanShippingAddressPart(True, None, True)

        # Actual values is returned upon clearing
        result = profile_view._cleanShippingAddressPart(True, 'a value', False)
        self.assertEqual(result, 'a value')
Ejemplo n.º 4
0
  def testShippingAddressIsDifferent(self):
    """Tests that values are cleaned and returned if address is different."""
    # Empty or None values are accepted for non-required fields
    result = profile_view._cleanShippingAddressPart(True, '', False)
    self.assertEqual(result, '')
    result = profile_view._cleanShippingAddressPart(True, None, False)
    self.assertIsNone(result)

    # Empty or None values are not accepted for required fields
    with self.assertRaises(django_forms.ValidationError):
      profile_view._cleanShippingAddressPart(True, '', True)
    with self.assertRaises(django_forms.ValidationError):
      profile_view._cleanShippingAddressPart(True, None, True)

    # Actual values is returned upon clearing
    result = profile_view._cleanShippingAddressPart(True, 'a value', False)
    self.assertEqual(result, 'a value')
Ejemplo n.º 5
0
 def testInvalidAddressCharacters(self):
     """Tests that invalid characters are not accepted."""
     # Empty or None values are not accepted for required fields
     with self.assertRaises(django_forms.ValidationError):
         profile_view._cleanShippingAddressPart(True, '!N^al!D', True)
Ejemplo n.º 6
0
 def testInvalidAddressCharacters(self):
   """Tests that invalid characters are not accepted."""
   # Empty or None values are not accepted for required fields
   with self.assertRaises(django_forms.ValidationError):
     profile_view._cleanShippingAddressPart(True, '!N^al!D', True)