Update test_zephyr_to_nonexistent_class: classes are now created on the fly.

(imported from commit 8d04d3aae650a72f01a18e8e0b7e80e093081be1)
This commit is contained in:
Jessica McKellar 2012-09-06 16:01:08 -04:00
parent 13e5b45815
commit e5d3c192c9
1 changed files with 5 additions and 3 deletions

View File

@ -302,14 +302,16 @@ class ZephyrPOSTTest(AuthedTestCase):
def test_zephyr_to_nonexistent_class(self):
"""
Zephyring to a nonexistent class returns error JSON.
Zephyring to a nonexistent class creates the class and is successful.
"""
self.login("hamlet", "hamlet")
self.assertFalse(ZephyrClass.objects.filter(name="nonexistent_class"))
result = self.client.post("/zephyr/", {"type": "class",
"class": "foo nonexistent",
"class": "nonexistent_class",
"new_zephyr": "Test message",
"instance": "Test instance"})
self.assert_json_error(result, "Invalid class")
self.assert_json_success(result)
self.assertTrue(ZephyrClass.objects.filter(name="nonexistent_class"))
def test_personal_zephyr(self):
"""