File tree Expand file tree Collapse file tree 1 file changed +14
-0
lines changed
Tests/FluentPostgreSQLTests Expand file tree Collapse file tree 1 file changed +14
-0
lines changed Original file line number Diff line number Diff line change @@ -178,6 +178,20 @@ class FluentPostgreSQLTests: XCTestCase {
178178 XCTAssertEqual ( dogs. count, 1 )
179179 XCTAssertEqual ( dogs. first? . name, " Spud " )
180180 }
181+
182+ func testPersistsDateMillisecondPart( ) throws {
183+ database. enableLogging ( using: DatabaseLogger ( handler: { print ( $0) } ) )
184+ let conn = try database. makeConnection ( on: eventLoop) . await ( on: eventLoop)
185+ try ? DefaultTest . revert ( on: conn) . await ( on: eventLoop)
186+ try DefaultTest . prepare ( on: conn) . await ( on: eventLoop)
187+ var test = DefaultTest ( )
188+ test. date = PostgreSQLDate ( Date ( timeIntervalSinceReferenceDate: 123.456 ) )
189+ _ = try test. save ( on: conn) . await ( on: eventLoop)
190+ let fetched = try DefaultTest . query ( on: conn) . first ( ) . await ( on: eventLoop) !
191+ XCTAssertEqual ( 123.456 , fetched. date!. value!. timeIntervalSinceReferenceDate, accuracy: 1e-6 )
192+ try DefaultTest . revert ( on: conn) . await ( on: eventLoop)
193+ conn. close ( )
194+ }
181195
182196 static let allTests = [
183197 ( " testSchema " , testSchema) ,
You can’t perform that action at this time.
0 commit comments