summaryrefslogtreecommitdiff
path: root/ext/librethinkdbxx/test/upstream/regression/5438.yaml
diff options
context:
space:
mode:
Diffstat (limited to 'ext/librethinkdbxx/test/upstream/regression/5438.yaml')
-rw-r--r--ext/librethinkdbxx/test/upstream/regression/5438.yaml16
1 files changed, 16 insertions, 0 deletions
diff --git a/ext/librethinkdbxx/test/upstream/regression/5438.yaml b/ext/librethinkdbxx/test/upstream/regression/5438.yaml
new file mode 100644
index 00000000..4016dca8
--- /dev/null
+++ b/ext/librethinkdbxx/test/upstream/regression/5438.yaml
@@ -0,0 +1,16 @@
+desc: Regression test for issue 5438
+table_variable_name: tbl
+tests:
+ - rb: tbl.index_create('a')['created']
+ ot: 1
+ - rb: tbl.index_wait('a')['ready']
+ ot: [true]
+ - rb: ch = tbl.get_all(1, index: 'a').filter({b: 1}).changes
+ - rb: tbl.insert({id: 0, a: 0, b: 0})['inserted']
+ ot: 1
+ - rb: tbl.get(0).update({a: 1})['replaced']
+ ot: 1
+ - rb: tbl.get(0).update({b: 1})['replaced']
+ ot: 1
+ - rb: fetch(ch, 1)
+ ot: [{"new_val"=>{"a"=>1, "b"=>1, "id"=>0}, "old_val"=>nil}] \ No newline at end of file