Skip to content

Commit c2d4753

Browse files
committed
Add a spec for basic SELECT
1 parent 6ad45b3 commit c2d4753

File tree

1 file changed

+34
-0
lines changed

1 file changed

+34
-0
lines changed

spec/integration/sql/compose_spec.rb

Lines changed: 34 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -23,6 +23,40 @@ def build(&block)
2323
end
2424

2525
describe "SELECT" do
26+
context "without WHERE" do
27+
specify do
28+
result = build { |users|
29+
SELECT users.id, users.name
30+
FROM users.table
31+
}
32+
33+
expect(result.to_s).to eql(
34+
<<~SQL.strip
35+
SELECT "users"."id", "users"."name"
36+
FROM "users"
37+
SQL
38+
)
39+
end
40+
end
41+
42+
context "with WHERE" do
43+
specify do
44+
result = build { |users|
45+
SELECT users.id, users.name
46+
FROM users.table
47+
WHERE users.name == "Jane"
48+
}
49+
50+
expect(result.to_s).to eql(
51+
<<~SQL.strip
52+
SELECT "users"."id", "users"."name"
53+
FROM "users"
54+
WHERE "users"."name" == 'Jane'
55+
SQL
56+
)
57+
end
58+
end
59+
2660
context "without ORDER" do
2761
specify do
2862
result = build { |users|

0 commit comments

Comments
 (0)