Skip to content

Commit dba9eef

Browse files
committed
wip
1 parent 8d4288d commit dba9eef

File tree

1 file changed

+24
-104
lines changed

1 file changed

+24
-104
lines changed

Tests/StructuredQueriesTests/SelectTests.swift

Lines changed: 24 additions & 104 deletions
Original file line numberDiff line numberDiff line change
@@ -1215,126 +1215,46 @@ extension SnapshotTests {
12151215
"""
12161216
}
12171217
assertQuery(
1218-
Reminder.Draft.select(\.id).incomplete.select(\.id)
1218+
Reminder.Draft.select(\.id).incomplete
12191219
) {
12201220
"""
1221-
SELECT "reminders"."id", "reminders"."id"
1221+
SELECT "reminders"."id"
12221222
FROM "reminders"
12231223
WHERE NOT ("reminders"."isCompleted")
12241224
"""
12251225
} results: {
12261226
"""
1227-
┌───┬───
1228-
│ 1 │ 1 │
1229-
│ 2 │ 2 │
1230-
│ 3 │ 3 │
1231-
│ 5 │ 5 │
1232-
│ 6 │ 6 │
1233-
│ 8 │ 8 │
1234-
│ 9 │ 9 │
1235-
└───┴───
1227+
┌───┐
1228+
│ 1 │
1229+
│ 2 │
1230+
│ 3 │
1231+
│ 5 │
1232+
│ 6 │
1233+
│ 8 │
1234+
│ 9 │
1235+
└───┘
12361236
"""
12371237
}
12381238
assertQuery(
1239-
Reminder.Draft.all.incomplete
1239+
Reminder.Draft.all.incomplete.select(\.id)
12401240
) {
12411241
"""
1242-
SELECT "reminders"."id", "reminders"."assignedUserID", "reminders"."dueDate", "reminders"."isCompleted", "reminders"."isFlagged", "reminders"."notes", "reminders"."priority", "reminders"."remindersListID", "reminders"."title"
1242+
SELECT "reminders"."id"
12431243
FROM "reminders"
12441244
WHERE NOT ("reminders"."isCompleted")
12451245
"""
12461246
} results: {
1247-
#"""
1248-
┌────────────────────────────────────────────┐
1249-
│ Reminder.Draft( │
1250-
│ id: 1, │
1251-
│ assignedUserID: 1, │
1252-
│ dueDate: Date(2001-01-01T00:00:00.000Z), │
1253-
│ isCompleted: false, │
1254-
│ isFlagged: false, │
1255-
│ notes: "Milk, Eggs, Apples", │
1256-
│ priority: nil, │
1257-
│ remindersListID: 1, │
1258-
│ title: "Groceries" │
1259-
│ ) │
1260-
├────────────────────────────────────────────┤
1261-
│ Reminder.Draft( │
1262-
│ id: 2, │
1263-
│ assignedUserID: nil, │
1264-
│ dueDate: Date(2000-12-30T00:00:00.000Z), │
1265-
│ isCompleted: false, │
1266-
│ isFlagged: true, │
1267-
│ notes: "", │
1268-
│ priority: nil, │
1269-
│ remindersListID: 1, │
1270-
│ title: "Haircut" │
1271-
│ ) │
1272-
├────────────────────────────────────────────┤
1273-
│ Reminder.Draft( │
1274-
│ id: 3, │
1275-
│ assignedUserID: nil, │
1276-
│ dueDate: Date(2001-01-01T00:00:00.000Z), │
1277-
│ isCompleted: false, │
1278-
│ isFlagged: false, │
1279-
│ notes: "Ask about diet", │
1280-
│ priority: .high, │
1281-
│ remindersListID: 1, │
1282-
│ title: "Doctor appointment" │
1283-
│ ) │
1284-
├────────────────────────────────────────────┤
1285-
│ Reminder.Draft( │
1286-
│ id: 5, │
1287-
│ assignedUserID: nil, │
1288-
│ dueDate: nil, │
1289-
│ isCompleted: false, │
1290-
│ isFlagged: false, │
1291-
│ notes: "", │
1292-
│ priority: nil, │
1293-
│ remindersListID: 1, │
1294-
│ title: "Buy concert tickets" │
1295-
│ ) │
1296-
├────────────────────────────────────────────┤
1297-
│ Reminder.Draft( │
1298-
│ id: 6, │
1299-
│ assignedUserID: nil, │
1300-
│ dueDate: Date(2001-01-03T00:00:00.000Z), │
1301-
│ isCompleted: false, │
1302-
│ isFlagged: true, │
1303-
│ notes: "", │
1304-
│ priority: .high, │
1305-
│ remindersListID: 2, │
1306-
│ title: "Pick up kids from school" │
1307-
│ ) │
1308-
├────────────────────────────────────────────┤
1309-
│ Reminder.Draft( │
1310-
│ id: 8, │
1311-
│ assignedUserID: nil, │
1312-
│ dueDate: Date(2001-01-05T00:00:00.000Z), │
1313-
│ isCompleted: false, │
1314-
│ isFlagged: false, │
1315-
│ notes: "", │
1316-
│ priority: .high, │
1317-
│ remindersListID: 2, │
1318-
│ title: "Take out trash" │
1319-
│ ) │
1320-
├────────────────────────────────────────────┤
1321-
│ Reminder.Draft( │
1322-
│ id: 9, │
1323-
│ assignedUserID: nil, │
1324-
│ dueDate: Date(2001-01-03T00:00:00.000Z), │
1325-
│ isCompleted: false, │
1326-
│ isFlagged: false, │
1327-
│ notes: """ │
1328-
│ Status of tax return │
1329-
│ Expenses for next year │
1330-
│ Changing payroll company │
1331-
│ """, │
1332-
│ priority: nil, │
1333-
│ remindersListID: 3, │
1334-
│ title: "Call accountant" │
1335-
│ ) │
1336-
└────────────────────────────────────────────┘
1337-
"""#
1247+
"""
1248+
┌───┐
1249+
│ 1 │
1250+
│ 2 │
1251+
│ 3 │
1252+
│ 5 │
1253+
│ 6 │
1254+
│ 8 │
1255+
│ 9 │
1256+
└───┘
1257+
"""
13381258
}
13391259
}
13401260

0 commit comments

Comments
 (0)