summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorRaffaele Salmaso <raffaele@salmaso.org>2014-08-23 11:37:25 +0200
committerTim Graham <timograham@gmail.com>2014-08-23 21:36:08 +0000
commit4ae75cf0514feff6e5595abbb87c9abc85f9cbc3 (patch)
tree7edd5b2e850bdc90e5cc272856a842d1cafd9a15
parent3d88ed33418632c3d8def0d98659248120a26df2 (diff)
[1.7.x] Fixed #23352 -- Added tests for MigrationGraph.{forwards,backwards}_plan
Backport of be4baaefe2 from master
-rw-r--r--tests/migrations/test_graph.py13
1 files changed, 13 insertions, 0 deletions
diff --git a/tests/migrations/test_graph.py b/tests/migrations/test_graph.py
index b6a7c62561..a72619eea5 100644
--- a/tests/migrations/test_graph.py
+++ b/tests/migrations/test_graph.py
@@ -133,3 +133,16 @@ class GraphTests(TestCase):
CircularDependencyError,
graph.forwards_plan, ("app_a", "0003"),
)
+
+ def test_plan_invalid_node(self):
+ """
+ Tests for forwards/backwards_plan of nonexistent node.
+ """
+ graph = MigrationGraph()
+ message = "Node ('app_b', '0001') not a valid node"
+
+ with self.assertRaisesMessage(ValueError, message):
+ graph.forwards_plan(("app_b", "0001"))
+
+ with self.assertRaisesMessage(ValueError, message):
+ graph.backwards_plan(("app_b", "0001"))