package azure

import (
	"context"
	"testing"

	"github.com/Azure/azure-sdk-for-go/sdk/azidentity"
)

var (
	account       = "https://costmetetringstoragedev.blob.core.windows.net/"
	containerName = "dataplane-cost-storage"
)

func TestAzureList(t *testing.T) {
	t.Skip("Integration test - requires real Azure credentials and permissions")
	cred, err := azidentity.NewDefaultAzureCredential(nil)
	if err != nil {
		t.Fatal(err)
	}
	az, err := NewAzureProviderBlob(cred, account, containerName)
	if err != nil {
		t.Fatal(err)
	}
	blobs, err := az.ListObjectInTime(context.TODO(), 1724141095, "dataplane-cost-storage/dedicated-nonprod-dataplane-actual-cost")
	if err != nil {
		t.Fatal(err)
	}
	for _, blob := range blobs {
		t.Log(blob)
	}
}
