Example #1
0
 def test_invalid_key(self):
     """Ensure a missing key causes validation to fail"""
     form_bad_key = ItemExtendedInfoForm(
         {'key': 'foo-bar_6+', 'value': 'other_value'})
     self.assertFalse(form_bad_key.is_valid())
     self.assertIn('key', form_bad_key.errors)
     self.assertIn('Key must be only', form_bad_key.errors['key'][0])
Example #2
0
class ItemExtendedInfoAdmin(admin.ModelAdmin):
    """ The admin model for ItemExtendedInfo.
    """
    form = ItemExtendedInfoForm.implementation()

    list_display = ("item", "key", "value")
    list_editable = ["key", "value"]
    list_filter = ["key", "item"]
Example #3
0
 def test_missing_key(self):
     """Ensure a missing key causes validation to fail"""
     form_no_key = ItemExtendedInfoForm({'value': 'valid_value'})
     self.assertFalse(form_no_key.is_valid())
     self.assertIn('key', form_no_key.errors)
     self.assertIn('This field is required.', form_no_key.errors['key'])
Example #4
0
 def test_missing_value(self):
     """Ensure a missing value causes validation to fail"""
     form_no_value = ItemExtendedInfoForm({'key': 'valid_key'})
     self.assertFalse(form_no_value.is_valid())
     self.assertIn('value', form_no_value.errors)
     self.assertIn('This field is required.', form_no_value.errors['value'])
Example #5
0
 def test_valid_data(self):
     """Assert that valid data passes validation"""
     form_valid = ItemExtendedInfoForm(
         {'key': 'foo-bar_5', 'value': 'some_value'})
     self.assertTrue(form_valid.is_valid())
Example #6
0
 def test_default_item_EI_form(self):
     """Ensure the loader grabs the right EI form"""
     eiform = ItemExtendedInfoForm({})
     self.assertIs(type(eiform), DefaultItemExtendedInfoForm)
Example #7
0
 def test_missing_key(self):
     """Ensure a missing key causes validation to fail"""
     form_no_key = ItemExtendedInfoForm({"value": "valid_value"})
     self.assertFalse(form_no_key.is_valid())
     self.assertIn("key", form_no_key.errors)
     self.assertIn("This field is required.", form_no_key.errors["key"])
Example #8
0
 def test_missing_value(self):
     """Ensure a missing value causes validation to fail"""
     form_no_value = ItemExtendedInfoForm({"key": "valid_key"})
     self.assertFalse(form_no_value.is_valid())
     self.assertIn("value", form_no_value.errors)
     self.assertIn("This field is required.", form_no_value.errors["value"])
Example #9
0
 def test_invalid_key(self):
     """Ensure a missing key causes validation to fail"""
     form_bad_key = ItemExtendedInfoForm({"key": "foo-bar_6+", "value": "other_value"})
     self.assertFalse(form_bad_key.is_valid())
     self.assertIn("key", form_bad_key.errors)
     self.assertIn("Key must be only", form_bad_key.errors["key"][0])
Example #10
0
 def test_valid_data(self):
     """Assert that valid data passes validation"""
     form_valid = ItemExtendedInfoForm({"key": "foo-bar_5", "value": "some_value"})
     self.assertTrue(form_valid.is_valid())