Skip to content

Commit 6fa303d

Browse files
Add unit test for entity updates (#8)
1 parent 50f39ff commit 6fa303d

File tree

1 file changed

+16
-0
lines changed

1 file changed

+16
-0
lines changed

spec/redisgraph_spec.rb

Lines changed: 16 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -76,4 +76,20 @@ def create_graph()
7676
expect(res.resultset).to eq([["src1", [{"name"=>"dest1"}, {"color"=>"magenta"}], [{"weight"=>7.8}]]])
7777
end
7878
end
79+
80+
context "update" do
81+
it "should support adding new properties" do
82+
q = """MATCH (a {name: 'src1'}) SET a.newval = true"""
83+
plan = @r.explain(q)
84+
expect(plan.detect { |row| row.include?("Update") }).to_not be_nil
85+
res = @r.query(q)
86+
expect(res.stats[:properties_set]).to eq(1)
87+
end
88+
89+
it "should print property strings correctly after updates" do
90+
q = """MATCH (a {name: 'src1'}) RETURN a"""
91+
res = @r.query(q)
92+
expect(res.resultset).to eq([[[{"name"=>"src1"}, {"color"=>"cyan"}, {"newval"=>TRUE}]]])
93+
end
94+
end
7995
end

0 commit comments

Comments
 (0)