@@ -112,23 +112,41 @@ final class FluentPostgresDriverTests: XCTestCase {
112112 try self . benchmarker. testUUIDModel ( )
113113 }
114114
115+ func testNewModelDecode( ) throws {
116+ try self . benchmarker. testNewModelDecode ( )
117+ }
118+ 119+ func testSiblingsAttach( ) throws {
120+ try self . benchmarker. testSiblingsAttach ( )
121+ }
122+ 123+ func testSiblingsEagerLoad( ) throws {
124+ try self . benchmarker. testSiblingsEagerLoad ( )
125+ }
126+ 115127 func testBlob( ) throws {
116128 final class Foo : Model {
117- @Field var id : Int ?
118- @Field var data : [ UInt8 ]
129+ static let schema = " foos "
130+ 131+ @ID ( key: " id " )
132+ var id : Int ?
133+ 134+ @Field ( key: " data " )
135+ var data : [ UInt8 ]
136+ 119137 init ( ) { }
120138 }
121139
122140 struct CreateFoo : Migration {
123141 func prepare( on database: Database ) -> EventLoopFuture < Void > {
124- return Foo . schema ( on : database )
125- . field ( \ . $id , . int, . identifier( auto: true ) )
126- . field ( \ . $ data, . data, . required)
142+ return database . schema ( " foos " )
143+ . field ( " id " , . int, . identifier( auto: true ) )
144+ . field ( " data " , . data, . required)
127145 . create ( )
128146 }
129147
130148 func revert( on database: Database ) -> EventLoopFuture < Void > {
131- return Foo . schema ( on : database ) . delete ( )
149+ return database . schema ( " foos " ) . delete ( )
132150 }
133151 }
134152
@@ -138,21 +156,27 @@ final class FluentPostgresDriverTests: XCTestCase {
138156
139157 func testSaveModelWithBool( ) throws {
140158 final class Organization : Model {
141- @Field var id : Int ?
142- @Field var disabled : Bool
159+ static let schema = " orgs "
160+ 161+ @ID ( key: " id " )
162+ var id : Int ?
163+ 164+ @Field ( key: " disabled " )
165+ var disabled : Bool
166+ 143167 init ( ) { }
144168 }
145169
146170 struct CreateOrganization : Migration {
147171 func prepare( on database: Database ) -> EventLoopFuture < Void > {
148- return Organization . schema ( on : database )
149- . field ( \ . $id , . int, . identifier( auto: true ) )
150- . field ( \ . $ disabled, . bool, . required)
172+ return database . schema ( " orgs " )
173+ . field ( " id " , . int, . identifier( auto: true ) )
174+ . field ( " disabled " , . bool, . required)
151175 . create ( )
152176 }
153177
154178 func revert( on database: Database ) -> EventLoopFuture < Void > {
155- return Organization . schema ( on : database ) . delete ( )
179+ return database . schema ( " orgs " ) . delete ( )
156180 }
157181 }
158182
0 commit comments