psql units passing
This commit is contained in:
parent
6b8e9a826b
commit
dae217cec7
@ -52,7 +52,7 @@ exports['test username returns interpolated db if user set'] = function(){
|
||||
//};
|
||||
|
||||
exports['test private user can execute SELECTS on db'] = function(){
|
||||
var pg = new PSQL('simon');
|
||||
var pg = new PSQL('1');
|
||||
var sql = "SELECT 1 as test_sum"
|
||||
pg.query(sql, function(err, result){
|
||||
assert.equal(result.rows[0].test_sum, 1);
|
||||
@ -61,7 +61,7 @@ exports['test private user can execute SELECTS on db'] = function(){
|
||||
};
|
||||
|
||||
exports['test private user can execute CREATE on db'] = function(){
|
||||
var pg = new PSQL('simon');
|
||||
var pg = new PSQL('1');
|
||||
var sql = "DROP TABLE IF EXISTS distributors; CREATE TABLE distributors (id integer, name varchar(40), UNIQUE(name))"
|
||||
pg.query(sql, function(err, result){
|
||||
assert.isNull(err);
|
||||
@ -70,7 +70,7 @@ exports['test private user can execute CREATE on db'] = function(){
|
||||
};
|
||||
|
||||
exports['test private user can execute INSERT on db'] = function(){
|
||||
var pg = new PSQL('simon');
|
||||
var pg = new PSQL('1');
|
||||
var sql = "DROP TABLE IF EXISTS distributors1; CREATE TABLE distributors1 (id integer, name varchar(40), UNIQUE(name))"
|
||||
pg.query(sql, function(err, result){
|
||||
sql = "INSERT INTO distributors1 (id, name) VALUES (1, 'fish')"
|
||||
@ -82,12 +82,12 @@ exports['test private user can execute INSERT on db'] = function(){
|
||||
};
|
||||
|
||||
exports['test publicuser can execute SELECT on enabled tables'] = function(){
|
||||
var pg = new PSQL("simon");
|
||||
var pg = new PSQL("1");
|
||||
var sql = "DROP TABLE IF EXISTS distributors2; CREATE TABLE distributors2 (id integer, name varchar(40), UNIQUE(name)); GRANT SELECT ON distributors2 TO publicuser;"
|
||||
pg.query(sql, function(err, result){
|
||||
pg.end();
|
||||
|
||||
pg = new PSQL(null, 'cartodb_test_user_simon_db');
|
||||
pg = new PSQL(null, 'cartodb_test_user_1_db');
|
||||
pg.query("SELECT count(*) FROM distributors2", function(err, result){
|
||||
assert.equal(result.rows[0].count, 0);
|
||||
pg.end();
|
||||
@ -96,12 +96,12 @@ exports['test publicuser can execute SELECT on enabled tables'] = function(){
|
||||
}
|
||||
|
||||
exports['test publicuser cannot execute INSERT on db'] = function(){
|
||||
var pg = new PSQL("simon");
|
||||
var pg = new PSQL("1");
|
||||
var sql = "DROP TABLE IF EXISTS distributors3; CREATE TABLE distributors3 (id integer, name varchar(40), UNIQUE(name)); GRANT SELECT ON distributors3 TO publicuser;"
|
||||
pg.query(sql, function(err, result){
|
||||
pg.end();
|
||||
|
||||
pg = new PSQL(null, 'cartodb_test_user_simon_db'); //anonymous user
|
||||
pg = new PSQL(null, 'cartodb_test_user_1_db'); //anonymous user
|
||||
pg.query("INSERT INTO distributors3 (id, name) VALUES (1, 'fishy')", function(err, result){
|
||||
assert.eql(err.message, 'permission denied for relation distributors3')
|
||||
pg.end();
|
||||
|
Loading…
Reference in New Issue
Block a user