|
@@ -168,6 +168,17 @@ class TestForms(TestCase):
|
|
|
self.assertTrue(PublicContribForm(email_contact).is_valid())
|
|
|
self.assertTrue(PublicContribForm(both_contact).is_valid())
|
|
|
|
|
|
+ def test_floors_validation(self):
|
|
|
+ invalid_floors = self.valid_data.copy()
|
|
|
+ invalid_floors['floor'] = 2
|
|
|
+ invalid_floors['floor_total'] = 1
|
|
|
+
|
|
|
+ self.assertFalse(PublicContribForm(invalid_floors).is_valid())
|
|
|
+ self.assertTrue(PublicContribForm(self.valid_data).is_valid())
|
|
|
+
|
|
|
+ invalid_floors['floor'] = None
|
|
|
+ invalid_floors['floor_total'] = None
|
|
|
+ self.assertTrue(PublicContribForm(invalid_floors).is_valid())
|
|
|
|
|
|
class TestDataImport(TestCase):
|
|
|
fixtures = ['bottle_data.yaml']
|