summaryrefslogtreecommitdiffstats
path: root/tests/metadata.py
diff options
context:
space:
mode:
authorkoljonen <koljonen@outlook.com>2016-06-18 16:21:29 +0200
committerkoljonen <koljonen@outlook.com>2016-06-18 21:24:00 +0200
commita79e1240255e116071df5d0aaf1017604577a8ee (patch)
treedd376e208ff9a0033ced6f20fa7a9c0ca19adcca /tests/metadata.py
parentd40bae021e0787dabc2b97a8f53b614396020261 (diff)
In completion tests, get views from metadata instead of manually listing them
Diffstat (limited to 'tests/metadata.py')
-rw-r--r--tests/metadata.py4
1 files changed, 4 insertions, 0 deletions
diff --git a/tests/metadata.py b/tests/metadata.py
index e6176251..6b9cc5a4 100644
--- a/tests/metadata.py
+++ b/tests/metadata.py
@@ -44,6 +44,10 @@ class MetaData(object):
return [table(escape(x), pos)
for x in self.metadata.get('tables', {}).get(schema, [])]
+ def views(self, schema='public', pos=0):
+ return [view(escape(x), pos)
+ for x in self.metadata.get('views', {}).get(schema, [])]
+
def schemas(self, pos=0):
schemas = set(sch for schs in self.metadata.values() for sch in schs)
return [schema(escape(s), pos=pos) for s in schemas]