def test_unlock_locks_with_prefix(self) -> None: """Tests that all locks with prefix are unlocked""" lock_manager = GCSPseudoLockManager() lock_manager.lock(self.PREFIX + self.LOCK_NAME) lock_manager.lock(self.PREFIX + self.LOCK_NAME2) lock_manager.unlock_locks_with_prefix(self.PREFIX) self.assertFalse(lock_manager.is_locked(self.PREFIX + self.LOCK_NAME)) self.assertFalse(lock_manager.is_locked(self.PREFIX + self.LOCK_NAME2))
def test_unlock_empty_locks_with_prefix(self) -> None: """Tests that nonexistent locks with prefix, asserts error raised""" lock_manager = GCSPseudoLockManager() with self.assertRaises(GCSPseudoLockDoesNotExist): lock_manager.unlock_locks_with_prefix(self.PREFIX) self.assertTrue(lock_manager.no_active_locks_with_prefix(self.PREFIX))