Skip to content
This repository was archived by the owner on Sep 8, 2025. It is now read-only.

Commit 042b17d

Browse files
committed
chore(tests): fix tests
1 parent 0930e08 commit 042b17d

File tree

6 files changed

+477
-456
lines changed

6 files changed

+477
-456
lines changed

poetry.lock

Lines changed: 436 additions & 399 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

pyproject.toml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -33,7 +33,7 @@ pre-commit = "^4.0.1"
3333
pytest-cov = "^6.0.0"
3434
pytest-depends = "^1.0.1"
3535
pytest-asyncio = "^0.25.0"
36-
unasync-cli = "^0.0.9"
36+
unasync-cli = { git = "https://github.com/supabase-community/unasync-cli.git", branch = "main" }
3737

3838
[tool.poetry.group.docs]
3939
optional = true

tests/_async/test_filter_request_builder.py

Lines changed: 19 additions & 27 deletions
Original file line numberDiff line numberDiff line change
@@ -96,7 +96,7 @@ def test_contains_dictionary(filter_request_builder):
9696
builder = filter_request_builder.contains("x", {"a": "b"})
9797

9898
# {"a":"b"}
99-
assert str(builder.params) == "x=cs.%7B%22a%22%3A%20%22b%22%7D"
99+
assert str(builder.params) == "x=cs.%7B%22a%22%3A+%22b%22%7D"
100100

101101

102102
def test_contains_any_item(filter_request_builder):
@@ -109,82 +109,74 @@ def test_contains_any_item(filter_request_builder):
109109
def test_contains_in_list(filter_request_builder):
110110
builder = filter_request_builder.contains("x", '[{"a": "b"}]')
111111

112-
# [{"a":%20"b"}] (the %20 represents the space)
113-
assert str(builder.params) == "x=cs.%5B%7B%22a%22%3A%20%22b%22%7D%5D"
112+
# [{"a":+"b"}] (the + represents the space)
113+
assert str(builder.params) == "x=cs.%5B%7B%22a%22%3A+%22b%22%7D%5D"
114114

115115

116116
def test_contained_by_mixed_items(filter_request_builder):
117117
builder = filter_request_builder.contained_by("x", ["a", '["b", "c"]'])
118118

119-
# {a,["b",%20"c"]}
120-
assert str(builder.params) == "x=cd.%7Ba%2C%5B%22b%22%2C%20%22c%22%5D%7D"
119+
# {a,["b",+"c"]}
120+
assert str(builder.params) == "x=cd.%7Ba%2C%5B%22b%22%2C+%22c%22%5D%7D"
121121

122122

123123
def test_range_greater_than(filter_request_builder):
124124
builder = filter_request_builder.range_gt(
125125
"x", ["2000-01-02 08:30", "2000-01-02 09:30"]
126126
)
127127

128-
# {a,["b",%20"c"]}
129-
assert str(builder.params) == "x=sr.%282000-01-02%2008%3A30%2C2000-01-02%2009%3A30%29"
128+
# {a,["b",+"c"]}
129+
assert str(builder.params) == "x=sr.%282000-01-02+08%3A30%2C2000-01-02+09%3A30%29"
130130

131131

132132
def test_range_greater_than_or_equal_to(filter_request_builder):
133133
builder = filter_request_builder.range_gte(
134134
"x", ["2000-01-02 08:30", "2000-01-02 09:30"]
135135
)
136136

137-
# {a,["b",%20"c"]}
138-
assert (
139-
str(builder.params) == "x=nxl.%282000-01-02%2008%3A30%2C2000-01-02%2009%3A30%29"
140-
)
137+
# {a,["b",+"c"]}
138+
assert str(builder.params) == "x=nxl.%282000-01-02+08%3A30%2C2000-01-02+09%3A30%29"
141139

142140

143141
def test_range_less_than(filter_request_builder):
144142
builder = filter_request_builder.range_lt(
145143
"x", ["2000-01-02 08:30", "2000-01-02 09:30"]
146144
)
147145

148-
# {a,["b",%20"c"]}
149-
assert str(builder.params) == "x=sl.%282000-01-02%2008%3A30%2C2000-01-02%2009%3A30%29"
146+
# {a,["b",+"c"]}
147+
assert str(builder.params) == "x=sl.%282000-01-02+08%3A30%2C2000-01-02+09%3A30%29"
150148

151149

152150
def test_range_less_than_or_equal_to(filter_request_builder):
153151
builder = filter_request_builder.range_lte(
154152
"x", ["2000-01-02 08:30", "2000-01-02 09:30"]
155153
)
156154

157-
# {a,["b",%20"c"]}
158-
assert (
159-
str(builder.params) == "x=nxr.%282000-01-02%2008%3A30%2C2000-01-02%2009%3A30%29"
160-
)
155+
# {a,["b",+"c"]}
156+
assert str(builder.params) == "x=nxr.%282000-01-02+08%3A30%2C2000-01-02+09%3A30%29"
161157

162158

163159
def test_range_adjacent(filter_request_builder):
164160
builder = filter_request_builder.range_adjacent(
165161
"x", ["2000-01-02 08:30", "2000-01-02 09:30"]
166162
)
167163

168-
# {a,["b",%20"c"]}
169-
assert (
170-
str(builder.params) == "x=adj.%282000-01-02%2008%3A30%2C2000-01-02%2009%3A30%29"
171-
)
164+
# {a,["b",+"c"]}
165+
assert str(builder.params) == "x=adj.%282000-01-02+08%3A30%2C2000-01-02+09%3A30%29"
172166

173167

174168
def test_overlaps(filter_request_builder):
175169
builder = filter_request_builder.overlaps("x", ["is:closed", "severity:high"])
176170

177-
# {a,["b",%20"c"]}
171+
# {a,["b",+"c"]}
178172
assert str(builder.params) == "x=ov.%7Bis%3Aclosed%2Cseverity%3Ahigh%7D"
179173

180174

181175
def test_overlaps_with_timestamp_range(filter_request_builder):
182176
builder = filter_request_builder.overlaps("x", "[2000-01-01 12:45, 2000-01-01 13:15)")
183177

184-
# {a,["b",%20"c"]}
185-
assert (
186-
str(builder.params) == "x=ov.%5B2000-01-01%2012%3A45%2C%202000-01-01%2013%3A15%29"
187-
)
178+
# {a,["b",+"c"]}
179+
assert str(builder.params) == "x=ov.%5B2000-01-01+12%3A45%2C+2000-01-01+13%3A15%29"
188180

189181

190182
def test_like(filter_request_builder):
@@ -246,5 +238,5 @@ def test_or_in_contain(filter_request_builder):
246238

247239
assert (
248240
str(builder.params)
249-
== "or=%28id.in.%285%2C6%2C7%29%2C%20arraycol.cs.%7B%27a%27%2C%27b%27%7D%29"
241+
== "or=%28id.in.%285%2C6%2C7%29%2C+arraycol.cs.%7B%27a%27%2C%27b%27%7D%29"
250242
)

tests/_async/test_request_builder.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -178,7 +178,7 @@ def test_text_search(self, request_builder: AsyncRequestBuilder):
178178
"config": "english",
179179
},
180180
)
181-
assert "catchphrase=plfts%28english%29.%27fat%27%20%26%20%27cat%27" in str(
181+
assert "catchphrase=plfts%28english%29.%27fat%27+%26+%27cat%27" in str(
182182
builder.params
183183
)
184184

tests/_sync/test_filter_request_builder.py

Lines changed: 19 additions & 27 deletions
Original file line numberDiff line numberDiff line change
@@ -96,7 +96,7 @@ def test_contains_dictionary(filter_request_builder):
9696
builder = filter_request_builder.contains("x", {"a": "b"})
9797

9898
# {"a":"b"}
99-
assert str(builder.params) == "x=cs.%7B%22a%22%3A%20%22b%22%7D"
99+
assert str(builder.params) == "x=cs.%7B%22a%22%3A+%22b%22%7D"
100100

101101

102102
def test_contains_any_item(filter_request_builder):
@@ -109,82 +109,74 @@ def test_contains_any_item(filter_request_builder):
109109
def test_contains_in_list(filter_request_builder):
110110
builder = filter_request_builder.contains("x", '[{"a": "b"}]')
111111

112-
# [{"a":%20"b"}] (the %20 represents the space)
113-
assert str(builder.params) == "x=cs.%5B%7B%22a%22%3A%20%22b%22%7D%5D"
112+
# [{"a":+"b"}] (the + represents the space)
113+
assert str(builder.params) == "x=cs.%5B%7B%22a%22%3A+%22b%22%7D%5D"
114114

115115

116116
def test_contained_by_mixed_items(filter_request_builder):
117117
builder = filter_request_builder.contained_by("x", ["a", '["b", "c"]'])
118118

119-
# {a,["b",%20"c"]}
120-
assert str(builder.params) == "x=cd.%7Ba%2C%5B%22b%22%2C%20%22c%22%5D%7D"
119+
# {a,["b",+"c"]}
120+
assert str(builder.params) == "x=cd.%7Ba%2C%5B%22b%22%2C+%22c%22%5D%7D"
121121

122122

123123
def test_range_greater_than(filter_request_builder):
124124
builder = filter_request_builder.range_gt(
125125
"x", ["2000-01-02 08:30", "2000-01-02 09:30"]
126126
)
127127

128-
# {a,["b",%20"c"]}
129-
assert str(builder.params) == "x=sr.%282000-01-02%2008%3A30%2C2000-01-02%2009%3A30%29"
128+
# {a,["b",+"c"]}
129+
assert str(builder.params) == "x=sr.%282000-01-02+08%3A30%2C2000-01-02+09%3A30%29"
130130

131131

132132
def test_range_greater_than_or_equal_to(filter_request_builder):
133133
builder = filter_request_builder.range_gte(
134134
"x", ["2000-01-02 08:30", "2000-01-02 09:30"]
135135
)
136136

137-
# {a,["b",%20"c"]}
138-
assert (
139-
str(builder.params) == "x=nxl.%282000-01-02%2008%3A30%2C2000-01-02%2009%3A30%29"
140-
)
137+
# {a,["b",+"c"]}
138+
assert str(builder.params) == "x=nxl.%282000-01-02+08%3A30%2C2000-01-02+09%3A30%29"
141139

142140

143141
def test_range_less_than(filter_request_builder):
144142
builder = filter_request_builder.range_lt(
145143
"x", ["2000-01-02 08:30", "2000-01-02 09:30"]
146144
)
147145

148-
# {a,["b",%20"c"]}
149-
assert str(builder.params) == "x=sl.%282000-01-02%2008%3A30%2C2000-01-02%2009%3A30%29"
146+
# {a,["b",+"c"]}
147+
assert str(builder.params) == "x=sl.%282000-01-02+08%3A30%2C2000-01-02+09%3A30%29"
150148

151149

152150
def test_range_less_than_or_equal_to(filter_request_builder):
153151
builder = filter_request_builder.range_lte(
154152
"x", ["2000-01-02 08:30", "2000-01-02 09:30"]
155153
)
156154

157-
# {a,["b",%20"c"]}
158-
assert (
159-
str(builder.params) == "x=nxr.%282000-01-02%2008%3A30%2C2000-01-02%2009%3A30%29"
160-
)
155+
# {a,["b",+"c"]}
156+
assert str(builder.params) == "x=nxr.%282000-01-02+08%3A30%2C2000-01-02+09%3A30%29"
161157

162158

163159
def test_range_adjacent(filter_request_builder):
164160
builder = filter_request_builder.range_adjacent(
165161
"x", ["2000-01-02 08:30", "2000-01-02 09:30"]
166162
)
167163

168-
# {a,["b",%20"c"]}
169-
assert (
170-
str(builder.params) == "x=adj.%282000-01-02%2008%3A30%2C2000-01-02%2009%3A30%29"
171-
)
164+
# {a,["b",+"c"]}
165+
assert str(builder.params) == "x=adj.%282000-01-02+08%3A30%2C2000-01-02+09%3A30%29"
172166

173167

174168
def test_overlaps(filter_request_builder):
175169
builder = filter_request_builder.overlaps("x", ["is:closed", "severity:high"])
176170

177-
# {a,["b",%20"c"]}
171+
# {a,["b",+"c"]}
178172
assert str(builder.params) == "x=ov.%7Bis%3Aclosed%2Cseverity%3Ahigh%7D"
179173

180174

181175
def test_overlaps_with_timestamp_range(filter_request_builder):
182176
builder = filter_request_builder.overlaps("x", "[2000-01-01 12:45, 2000-01-01 13:15)")
183177

184-
# {a,["b",%20"c"]}
185-
assert (
186-
str(builder.params) == "x=ov.%5B2000-01-01%2012%3A45%2C%202000-01-01%2013%3A15%29"
187-
)
178+
# {a,["b",+"c"]}
179+
assert str(builder.params) == "x=ov.%5B2000-01-01+12%3A45%2C+2000-01-01+13%3A15%29"
188180

189181

190182
def test_like(filter_request_builder):
@@ -246,5 +238,5 @@ def test_or_in_contain(filter_request_builder):
246238

247239
assert (
248240
str(builder.params)
249-
== "or=%28id.in.%285%2C6%2C7%29%2C%20arraycol.cs.%7B%27a%27%2C%27b%27%7D%29"
241+
== "or=%28id.in.%285%2C6%2C7%29%2C+arraycol.cs.%7B%27a%27%2C%27b%27%7D%29"
250242
)

tests/_sync/test_request_builder.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -178,7 +178,7 @@ def test_text_search(self, request_builder: SyncRequestBuilder):
178178
"config": "english",
179179
},
180180
)
181-
assert "catchphrase=plfts%28english%29.%27fat%27%20%26%20%27cat%27" in str(
181+
assert "catchphrase=plfts%28english%29.%27fat%27+%26+%27cat%27" in str(
182182
builder.params
183183
)
184184

0 commit comments

Comments
 (0)