2017-11-02 07:05:11 -07:00

34 lines
1.0 KiB
YAML

desc: issue 763 check arg count for indexCreate in JS driver
table_variable_name: tbl
tests:
- js: tbl.indexCreate()
ot: err("ReqlCompileError", "Expected between 1 and 3 arguments but found 0.")
- js: tbl.indexCreate('a', 'b', 'c', 'd')
ot: err("ReqlCompileError", "Expected between 1 and 3 arguments but found 4.")
- js: tbl.indexCreate('a', 'b')
ot: err("ReqlQueryLogicError", "Expected type FUNCTION but found DATUM:")
- js: tbl.indexCreate('a')
ot: ({'created':1})
# The fix also changed affected arg checking for other variable argument functions
- js: r('a').eq()
ot: err("ReqlCompileError", "Expected 2 or more arguments but found 1.")
- js: r('a').lt()
ot: err("ReqlCompileError", "Expected 2 or more arguments but found 1.")
- js: r(['a']).union()
ot: ['a']
- js: r.do()
ot: err("ReqlCompileError", "Expected 1 or more arguments but found 0.")
- js: r.add()
ot: err("ReqlCompileError", "Expected 1 or more arguments but found 0.")
- js: r.add(1)
ot: 1