//go:build integration

package rest_test

import (
	"log"
	"os"

	"github.com/joho/godotenv"
)

func init() {
	// Load .env file for integration tests
	// internal/interfaces/rest -> ../../../.env
	paths := []string{
		"../../../../.env", // From internal/interfaces/rest/ to nexuscrm/
		"../../../.env",    // Fallback
		"../../.env",
		"../.env",
		".env",
	}

	for _, p := range paths {
		if _, err := os.Stat(p); err == nil {
			if err := godotenv.Load(p); err == nil {
				log.Printf("📁 Loaded .env from %s for REST tests", p)
				return
			}
		}
	}

	log.Println("⚠️  No .env file found for REST tests - database tests may fail")
}
