| 197 | |
| 198 | |
| 199 | def test_delete(sql_context): |
| 200 | db, dialect, is_psycopg = sql_context |
| 201 | sql = IntFields.filter(intnum=2).delete().sql() |
| 202 | if dialect == "mysql": |
| 203 | expected = "DELETE FROM `intfields` WHERE `intnum`=%s" |
| 204 | elif dialect == "postgres": |
| 205 | if is_psycopg: |
| 206 | expected = 'DELETE FROM "intfields" WHERE "intnum"=%s' |
| 207 | else: |
| 208 | expected = 'DELETE FROM "intfields" WHERE "intnum"=$1' |
| 209 | else: |
| 210 | expected = 'DELETE FROM "intfields" WHERE "intnum"=?' |
| 211 | assert sql == expected |
| 212 | |
| 213 | |
| 214 | @pytest.mark.asyncio |