Changeset: 5f1b9a08c6b8 for MonetDB
URL: https://dev.monetdb.org/hg/MonetDB/rev/5f1b9a08c6b8
Added Files:
        sql/test/Users/Tests/user_default_role.SQL.py
Modified Files:
        sql/test/Users/Tests/All
Branch: userprofile
Log Message:

add test


diffs (28 lines):

diff --git a/sql/test/Users/Tests/All b/sql/test/Users/Tests/All
--- a/sql/test/Users/Tests/All
+++ b/sql/test/Users/Tests/All
@@ -16,3 +16,4 @@ view_privs_chain
 unknown_user
 userCallFunction
 withGrantOption
+user_default_role
diff --git a/sql/test/Users/Tests/user_default_role.SQL.py 
b/sql/test/Users/Tests/user_default_role.SQL.py
new file mode 100644
--- /dev/null
+++ b/sql/test/Users/Tests/user_default_role.SQL.py
@@ -0,0 +1,15 @@
+from MonetDBtesting.sqltest import SQLTestCase
+
+with SQLTestCase() as tc:
+    tc.connect(username="monetdb", password="monetdb")
+    tc.execute("create role bartender").assertSucceeded()
+    tc.execute("create table beers(name VARCHAR(20))").assertSucceeded()
+    tc.execute("grant all on beers to bartender").assertSucceeded()
+    tc.execute("create user foo with password 'foo' name 'foo' schema sys 
default role bartender").assertSucceeded()
+    with SQLTestCase() as tc:
+        tc.connect(username="foo", password="foo")
+        tc.execute("select current_user").assertValue('foo')
+        tc.execute("select current_role").assertValue('bartender')
+        tc.execute("insert into beers values ('Amstel'), ('Grolsch'), 
('Brand')").assertSucceeded()
+        tc.execute("delete from beers").assertSucceeded()
+
_______________________________________________
checkin-list mailing list -- [email protected]
To unsubscribe send an email to [email protected]

Reply via email to