Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up
Appearance settings

Commit 271dae1

Browse files
fix faulty test (vapor#136)
1 parent 3b989aa commit 271dae1

File tree

1 file changed

+14
-10
lines changed

1 file changed

+14
-10
lines changed

‎Tests/FluentPostgresDriverTests/FluentPostgresDriverTests.swift‎

Lines changed: 14 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -176,6 +176,10 @@ final class FluentPostgresDriverTests: XCTestCase {
176176
try self.benchmarker.testUInt8BackedEnum()
177177
}
178178

179+
func testMultipleSet() throws {
180+
try self.benchmarker.testMultipleSet()
181+
}
182+
179183
func testBlob() throws {
180184
final class Foo: Model {
181185
static let schema = "foos"
@@ -254,6 +258,13 @@ final class FluentPostgresDriverTests: XCTestCase {
254258
@Field(key: "metadata") var metadata: Metadata
255259
}
256260

261+
final class EventStringlyTyped: Model {
262+
static let schema = "events"
263+
264+
@ID(key: "id") var id: Int?
265+
@Field(key: "metadata") var metadata: [String: String]
266+
}
267+
257268
struct EventMigration: Migration {
258269
func prepare(on database: Database) -> EventLoopFuture<Void> {
259270
return database.schema(Event.schema)
@@ -277,16 +288,9 @@ final class FluentPostgresDriverTests: XCTestCase {
277288
event.metadata = Metadata(createdAt: date)
278289
try event.save(on: self.db).wait()
279290

280-
let orm = Event.query(on: self.db).filter(\.$id == 1)
281-
try self.db.execute(query: orm.query, onRow: { row in
282-
do {
283-
let metadata = try row.decode(field: "metadata", as: [String: String].self, for: self.db)
284-
let expected = ISO8601DateFormatter().string(from: date)
285-
XCTAssertEqual(metadata["createdAt"], expected)
286-
} catch let error {
287-
XCTFail(error.localizedDescription)
288-
}
289-
}).wait()
291+
let rows = try EventStringlyTyped.query(on: self.db).filter(\.$id == 1).all().wait()
292+
let expected = ISO8601DateFormatter().string(from: date)
293+
XCTAssertEqual(rows[0].metadata["createdAt"], expected)
290294
}
291295

292296

0 commit comments

Comments
(0)

AltStyle によって変換されたページ (->オリジナル) /