Ejemplo n.º 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])
Ejemplo n.º 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"]
Ejemplo n.º 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'])
Ejemplo n.º 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'])
Ejemplo n.º 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())
Ejemplo n.º 6
0
 def test_default_item_EI_form(self):
     """Ensure the loader grabs the right EI form"""
     eiform = ItemExtendedInfoForm({})
     self.assertIs(type(eiform), DefaultItemExtendedInfoForm)
Ejemplo n.º 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"])
Ejemplo n.º 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"])
Ejemplo n.º 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])
Ejemplo n.º 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())