Skip to content

Commit a289c2b

Browse files
committed
refactored storage insert tests
1 parent 9eb29eb commit a289c2b

File tree

6 files changed

+141
-82
lines changed

6 files changed

+141
-82
lines changed

Tests/SQLiteORMTests/ConnectionRefTests.swift

Lines changed: 4 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -32,14 +32,9 @@ class ConnectionRefTests: XCTestCase {
3232
self.apiProvider.sqlite3PrepareV2StmtToAssign = stmt
3333
let statement = try connectionRef.prepare(sql: sql)
3434
XCTAssertEqual((statement as! StatementImpl).stmt, stmt)
35-
XCTAssertEqual(self.apiProvider.calls.count, 1)
36-
switch self.apiProvider.calls[0].callType {
37-
case .sqlite3PrepareV2(let db, let sql, _, _, _):
38-
XCTAssertEqual(db, self.db)
39-
XCTAssertEqual(sql, "SELECT * FROM all_humans")
40-
default:
41-
XCTAssert(false)
42-
}
35+
XCTAssertEqual(self.apiProvider.calls, [
36+
SQLiteApiProviderMock.Call(id: 0, callType: .sqlite3PrepareV2(.value(self.db), "SELECT * FROM all_humans", -1, .ignore, nil)),
37+
])
4338
}
4439

4540
func testPrepareWithSQLiteError() throws {
@@ -102,7 +97,7 @@ class ConnectionRefTests: XCTestCase {
10297
XCTAssertEqual(self.apiProvider.calls, [])
10398
let connectionRef = try ConnectionRef(connection: self.connectionHolderMock)
10499
_ = connectionRef.lastInsertRowid
105-
XCTAssertEqual(self.apiProvider.calls, [SQLiteApiProviderMock.Call(id: 0, callType: .sqlite3LastInsertRowid(self.db))])
100+
XCTAssertEqual(self.apiProvider.calls, [SQLiteApiProviderMock.Call(id: 0, callType: .sqlite3LastInsertRowid(.value(self.db)))])
106101
XCTAssertEqual(self.connectionHolderMock.calls, [ConnectionHolderMock.Call(id: 0, callType: .increment)])
107102
}
108103

Tests/SQLiteORMTests/StatementTests.swift

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -33,8 +33,7 @@ class StatementTests: XCTestCase {
3333
for (index, testCase) in testCases.enumerated() {
3434
XCTAssertEqual(self.apiProvider.calls, [])
3535
_ = self.statement.bindText(value: testCase.value, index: testCase.index)
36-
let nsValue = NSString(string: testCase.value)
37-
let expectedCallType = SQLiteApiProviderCallType.sqlite3BindText(self.pointer, Int32(testCase.index), nsValue.utf8String, -1,
36+
let expectedCallType = SQLiteApiProviderCallType.sqlite3BindText(.value(self.pointer), Int32(testCase.index), testCase.value, -1,
3837
self.apiProvider.SQLITE_TRANSIENT)
3938
let expectedCalls = [SQLiteApiProviderMock.Call(id: index, callType: expectedCallType)]
4039
XCTAssertEqual(self.apiProvider.calls, expectedCalls)

0 commit comments

Comments
 (0)