From 935c2c6eff60a3c75be54fd459e9254c71565570 Mon Sep 17 00:00:00 2001 From: Griatch Date: Mon, 18 May 2020 20:38:04 +0200 Subject: [PATCH] Test tag error claim of #2139 --- evennia/locks/tests.py | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/evennia/locks/tests.py b/evennia/locks/tests.py index dce0e28fff..c078b597ea 100644 --- a/evennia/locks/tests.py +++ b/evennia/locks/tests.py @@ -175,6 +175,16 @@ class TestLockfuncs(EvenniaTest): self.assertEqual(True, lockfuncs.objtag(None, self.obj2, "test2", "category1")) self.assertEqual(False, lockfuncs.objtag(None, self.obj2, "test2")) + def test_traverse_taglock(self): + self.obj2.tags.add("test1", "category1") + self.exit.locks.add("traverse:tag(test1,category1)") + self.assertEqual(self.exit.access(self.obj2, "traverse"), True) + + def test_traverse_taglock_fail(self): + self.obj2.tags.add("test1") # missing the category + self.exit.locks.add("traverse:tag(test1,category1)") + self.assertEqual(self.exit.access(self.obj2, "traverse"), False) + def test_inside_holds(self): self.assertEqual(True, lockfuncs.inside(self.char1, self.room1)) self.assertEqual(False, lockfuncs.inside(self.char1, self.room2))