File tree Expand file tree Collapse file tree 1 file changed +29
-0
lines changed
crates/catalog/glue/tests Expand file tree Collapse file tree 1 file changed +29
-0
lines changed Original file line number Diff line number Diff line change @@ -498,3 +498,32 @@ async fn test_update_table() -> Result<()> {
498
498
499
499
Ok ( ( ) )
500
500
}
501
+
502
+ #[ tokio:: test]
503
+ async fn test_register_table ( ) -> Result < ( ) > {
504
+ let catalog = get_catalog ( ) . await ;
505
+ let namespace = NamespaceIdent :: new ( "test_register_table" . into ( ) ) ;
506
+ set_test_namespace ( & catalog, & namespace) . await ?;
507
+
508
+ let creation = set_table_creation ( Some ( "s3a://warehouse/hive/test_register_table" . into ( ) ) , "my_table" ) ?;
509
+ let table = catalog. create_table ( & namespace, creation) . await ?;
510
+ let metadata_location = table
511
+ . metadata_location ( )
512
+ . expect ( "Expected metadata location to be set" )
513
+ . to_string ( ) ;
514
+
515
+ catalog. drop_table ( table. identifier ( ) ) . await ?;
516
+ let ident = TableIdent :: new ( namespace. clone ( ) , "my_table" . to_string ( ) ) ;
517
+
518
+ let registered = catalog
519
+ . register_table ( & ident, metadata_location. clone ( ) )
520
+ . await ?;
521
+
522
+ assert_eq ! ( registered. identifier( ) , & ident) ;
523
+ assert_eq ! (
524
+ registered. metadata_location( ) . as_deref( ) ,
525
+ Some ( metadata_location. as_str( ) )
526
+ ) ;
527
+
528
+ Ok ( ( ) )
529
+ }
You can’t perform that action at this time.
0 commit comments