package autogencase

import (
	"testing"

	"github.com/stretchr/testify/require"
)

func TestLoadSecretScenarioPlaceholders(t *testing.T) {
	const password = "test-source-password"
	t.Setenv("OPEN_API_DEDICATED_MYSQL_SOURCE_PASSWORD", password)

	placeholders := loadSecretScenarioPlaceholders()

	require.Equal(t, map[string]string{
		"mysql_source_password": password,
	}, placeholders)
}

func TestLoadSecretScenarioPlaceholdersOmitsEmptyValues(t *testing.T) {
	t.Setenv("OPEN_API_DEDICATED_MYSQL_SOURCE_PASSWORD", "")

	require.Empty(t, loadSecretScenarioPlaceholders())
}
