Files
UUVPN/iOS-SwiftUI-Code/GRDB.swift-6.29.3/Tests/GRDBTests/RecordUniqueIndexTests.swift
T
2025-01-28 12:28:03 +08:00

22 lines
635 B
Swift

import XCTest
@testable import GRDB
private struct Person : FetchableRecord, TableRecord {
static let databaseTableName = "persons"
init(row: Row) {
}
}
class RecordUniqueIndexTests: GRDBTestCase {
func testKeyFilterAcceptsUniqueIndex() throws {
let dbQueue = try makeDatabaseQueue()
try dbQueue.inDatabase { db in
try db.execute(sql: "CREATE TABLE persons (id INTEGER PRIMARY KEY, name TEXT, email TEXT UNIQUE)")
_ = try Person.filter(keys: [["id": nil]]).fetchOne(db)
_ = try Person.filter(keys: [["email": nil]]).fetchOne(db)
}
}
}