package filemetadata

import (
	"testing"

	"go.uber.org/zap"

	"codeberg.org/mapleopentech/monorepo/cloud/maplefile-backend/config"
)

// NOTE: Unit tests for HardDeleteFileMetadataUseCase would require mocks.
// For now, this use case will be tested via integration tests.
// See Task 1.10 in RIGHT_TO_BE_FORGOTTEN_IMPLEMENTATION.md

func TestHardDeleteFileMetadataUseCase_Constructor(t *testing.T) {
	// Test that constructor creates use case successfully
	cfg := &config.Configuration{}
	logger := zap.NewNop()

	useCase := NewHardDeleteFileMetadataUseCase(cfg, logger, nil)

	if useCase == nil {
		t.Error("Expected use case to be created, got nil")
	}
}
