@@ -301,15 +301,20 @@ def test_board_pin_search_name(board, df, search, matches):
301301
302302
303303@pytest .mark .fs_rsc
304- def test_board_pin_write_rsc_full_name (df , fs_short ): # noqa
305- board_susan = BoardRsConnect ("" , fs_short )
306- board_susan .pin_write (df , "susan/some_df" , type = "csv" )
304+ @pytest .fixture
305+ def board_short (fs_short ): # noqa
306+ board_short = BoardRsConnect ("" , fs_short )
307+ return board_short
308+
309+
310+ @pytest .mark .fs_rsc
311+ def test_board_pin_write_rsc_full_name (df , board_short ): # noqa
312+ board_short .pin_write (df , "susan/some_df" , type = "csv" )
307313
308314
309315@pytest .mark .fs_rsc
310- def test_board_pin_search_admin_user (df , fs_short , fs_admin ): # noqa
311- board_susan = BoardRsConnect ("" , fs_short )
312- board_susan .pin_write (df , "some_df" , type = "csv" )
316+ def test_board_pin_search_admin_user (df , board_short , fs_admin ): # noqa
317+ board_short .pin_write (df , "some_df" , type = "csv" )
313318
314319 board_admin = BoardRsConnect ("" , fs_admin )
315320 search_res = board_admin .pin_search ("susan" , as_df = False )
@@ -324,6 +329,23 @@ def test_board_pin_search_admin_user(df, fs_short, fs_admin): # noqa
324329 assert isinstance (search_res2 .loc [0 , "meta" ], MetaRaw )
325330
326331
332+ @pytest .mark .fs_rsc
333+ def test_board_pin_meta_is_full_name (df , board_short ):
334+ meta = board_short .pin_write (df , "susan/some_df" , type = "csv" )
335+
336+ assert meta .name == "susan/some_df"
337+
338+ meta2 = board_short .pin_write (df , "some_df" , type = "csv" )
339+ assert meta2 .name == "susan/some_df"
340+
341+ meta3 = board_short .pin_meta ("some_df" )
342+ assert meta3 .name == "susan/some_df"
343+
344+
345+ def test_board_rsc_path_to_pin_safe (board_short ):
346+ assert board_short .path_to_pin ("me/some_pin" ) == "me/some_pin"
347+
348+
327349# Manual Board Specific =======================================================
328350
329351from pins .boards import BoardManual # noqa
0 commit comments