I noticed that the function Remove-FabricWarehouse doesn't handle errors from API correctly.
Example:
You can try to delete Warehouse that doesn't exist:
$w = Get-FabricWorkspace -WorkspaceName "test"
Remove-FabricWarehouse -WorkspaceId $w.Id -WarehouseId "8352f9b5-fae0-4dae-83a5-dd8e219f82e8" -Verbose
and it returns a message & error from the API:
