This repository has been archived on 2025-09-14. You can view files and clone it, but cannot push or open issues or pull requests.
Files
zhangyang-zerotierone/ext/librethinkdbxx/test/upstream/meta/dbs.yaml
2017-11-02 07:05:11 -07:00

52 lines
1.1 KiB
YAML

desc: Tests meta queries for databases
tests:
# We should always start out with a 'test' database and the special 'rethinkdb'
# database
- cd: r.db_list()
ot: bag(['rethinkdb', 'test'])
## DB create
- cd: r.db_create('a')
ot: partial({'dbs_created':1})
- cd: r.db_create('b')
ot: partial({'dbs_created':1})
## DB list
- cd: r.db_list()
ot: bag(['rethinkdb', 'a', 'b', 'test'])
## DB config
- cd: r.db('a').config()
ot: {'name':'a','id':uuid()}
## DB drop
- cd: r.db_drop('b')
ot: partial({'dbs_dropped':1})
- cd: r.db_list()
ot: bag(['rethinkdb', 'a', 'test'])
- cd: r.db_drop('a')
ot: partial({'dbs_dropped':1})
- cd: r.db_list()
ot: bag(['rethinkdb', 'test'])
## DB errors
- cd: r.db_create('bar')
ot: partial({'dbs_created':1})
- cd: r.db_create('bar')
ot: err('ReqlOpFailedError', 'Database `bar` already exists.', [0])
- cd: r.db_drop('bar')
ot: partial({'dbs_dropped':1})
- cd: r.db_drop('bar')
ot: err('ReqlOpFailedError', 'Database `bar` does not exist.', [0])