@@ -229,8 +229,9 @@ describe('/tables', async () => {
229229 assert . equal ( true , ! ! included )
230230 } )
231231 it ( 'POST /tables should create a table' , async ( ) => {
232- const { data : newTable } = await axios . post ( `${ URL } /tables` , { name : 'test' } )
232+ const { data : newTable } = await axios . post ( `${ URL } /tables` , { name : 'test' , comment : 'foo' } )
233233 assert . equal ( `${ newTable . schema } .${ newTable . name } ` , 'public.test' )
234+ assert . equal ( newTable . comment , 'foo' )
234235
235236 const { data : tables } = await axios . get ( `${ URL } /tables` )
236237 const newTableExists = tables . some ( ( table ) => table . id === newTable . id )
@@ -246,10 +247,12 @@ describe('/tables', async () => {
246247 name : 'test a' ,
247248 rls_enabled : true ,
248249 rls_forced : true ,
250+ comment : 'foo' ,
249251 } )
250252 assert . equal ( updatedTable . name , `test a` )
251253 assert . equal ( updatedTable . rls_enabled , true )
252254 assert . equal ( updatedTable . rls_forced , true )
255+ assert . equal ( updatedTable . comment , 'foo' )
253256 await axios . delete ( `${ URL } /tables/${ newTable . id } ` )
254257 } )
255258 it ( 'DELETE /tables' , async ( ) => {
@@ -268,6 +271,7 @@ describe('/tables', async () => {
268271 type : 'int2' ,
269272 default_value : 42 ,
270273 is_nullable : false ,
274+ comment : 'foo' ,
271275 // Currently no way to test these:
272276 // isPrimaryKey: true,
273277 // isUnique: true,
@@ -280,6 +284,7 @@ describe('/tables', async () => {
280284 )
281285 assert . equal ( newColumn . default_value , 42 )
282286 assert . equal ( newColumn . is_nullable , false )
287+ assert . equal ( newColumn . comment , 'foo' )
283288
284289 await axios . delete ( `${ URL } /columns/${ newTable . id } .1` )
285290 await axios . delete ( `${ URL } /tables/${ newTable . id } ` )
@@ -291,13 +296,15 @@ describe('/tables', async () => {
291296 name : 'foo' ,
292297 type : 'int2' ,
293298 default_value : 42 ,
299+ comment : 'foo' ,
294300 } )
295301
296302 await axios . patch ( `${ URL } /columns/${ newTable . id } .1` , {
297303 name : 'foo bar' ,
298304 type : 'int4' ,
299305 drop_default : true ,
300306 is_nullable : false ,
307+ comment : 'bar' ,
301308 } )
302309
303310 const { data : columns } = await axios . get ( `${ URL } /columns` )
@@ -307,6 +314,7 @@ describe('/tables', async () => {
307314 )
308315 assert . equal ( updatedColumn . default_value , null )
309316 assert . equal ( updatedColumn . is_nullable , false )
317+ assert . equal ( updatedColumn . comment , 'bar' )
310318
311319 await axios . delete ( `${ URL } /columns/${ newTable . id } .1` )
312320 await axios . delete ( `${ URL } /tables/${ newTable . id } ` )
0 commit comments