Skip to content

Commit 3a5eb64

Browse files
committed
disable two tests
1 parent d080a37 commit 3a5eb64

File tree

1 file changed

+27
-0
lines changed

1 file changed

+27
-0
lines changed

tests/test_sql_dml.py

Lines changed: 27 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1058,6 +1058,7 @@ async def test_sql_dml_insert_46(self):
10581058
res = await self.squery_values('SELECT key, value FROM "Map"')
10591059
self.assertEqual(res, [['x', 10]])
10601060

1061+
@test.xfail("unimplemented")
10611062
async def test_sql_dml_insert_47(self):
10621063
# ON CONFLICT DO UPDATE, basic
10631064

@@ -1080,6 +1081,29 @@ async def test_sql_dml_insert_47(self):
10801081
res = await self.squery_values('SELECT key, value FROM "Map"')
10811082
self.assertEqual(res, [['x', 0]])
10821083

1084+
async def test_sql_dml_insert_47_without_tag(self):
1085+
# equivalent to test_sql_dml_insert_47 but without
1086+
# checking CommandComplete tag, which does not work correctly yet
1087+
1088+
res = await self.scon.execute(
1089+
'''
1090+
INSERT INTO "Map" (key, value) VALUES ('x', 10)
1091+
'''
1092+
)
1093+
self.assertEqual(res, 'INSERT 0 1')
1094+
1095+
res = await self.scon.execute(
1096+
'''
1097+
INSERT INTO "Map" (key, value) VALUES ('x', 5)
1098+
ON CONFLICT (key)
1099+
DO UPDATE SET value = 0
1100+
'''
1101+
)
1102+
1103+
res = await self.squery_values('SELECT key, value FROM "Map"')
1104+
self.assertEqual(res, [['x', 0]])
1105+
1106+
@test.xfail("unimplemented")
10831107
async def test_sql_dml_insert_48(self):
10841108
# ON CONFLICT DO UPDATE RETURNING
10851109

@@ -1100,6 +1124,9 @@ async def test_sql_dml_insert_48(self):
11001124
)
11011125
self.assertEqual(res, [['key=x,value=42']])
11021126

1127+
res = await self.squery_values('SELECT key, value FROM "Map"')
1128+
self.assertEqual(res, [['x', 42]])
1129+
11031130
@test.skip('not yet implemented')
11041131
async def test_sql_dml_insert_49(self):
11051132
# ON CONFLICT DO UPDATE WHERE

0 commit comments

Comments
 (0)