add swiftUI code

This commit is contained in:
zeus
2025-01-22 14:09:10 +08:00
parent 68e7b7347c
commit 8a99853829
2531 changed files with 486215 additions and 0 deletions
@@ -0,0 +1,29 @@
import XCTest
import GRDB
class RecordWithoutPersistenceConflictPolicy : Record {
}
class RecordWithPersistenceConflictPolicy : Record {
override class var persistenceConflictPolicy: PersistenceConflictPolicy {
PersistenceConflictPolicy(insert: .fail, update: .ignore)
}
}
class RecordPersistenceConflictPolicyTests: GRDBTestCase {
func testDefaultPersistenceConflictPolicy() {
let record = RecordWithoutPersistenceConflictPolicy()
let policy = type(of: record).persistenceConflictPolicy
XCTAssertEqual(policy.conflictResolutionForInsert, .abort)
XCTAssertEqual(policy.conflictResolutionForUpdate, .abort)
}
func testConfigurablePersistenceConflictPolicy() {
let record = RecordWithPersistenceConflictPolicy()
let policy = type(of: record).persistenceConflictPolicy
XCTAssertEqual(policy.conflictResolutionForInsert, .fail)
XCTAssertEqual(policy.conflictResolutionForUpdate, .ignore)
}
}