package cluster

// Constants for common test values
const (
	// Namespace constants
	testNamespace    = "test-namespace"
	defaultNamespace = "default"
	otherNamespace   = "other-namespace"
	nonexistentNS    = "nonexistent-namespace"
	emptyNamespace   = "empty-namespace"

	// Pod constants
	podName            = "test-pod"
	pod1Name           = "pod1"
	pod2Name           = "pod2"
	pod3Name           = "pod3"
	fullPodName        = "full-pod"
	noImagePodName     = "no-image-pod"
	forcePodName       = "force-pod"
	pendingPodName     = "pending-pod"
	nonexistentPodName = "nonexistent-pod"

	// Container constants
	containerName        = "test-container"
	customContainer      = "custom-container"
	nonexistentContainer = "nonexistent-container"

	// Image constants
	nginxImage = "nginx:latest"

	// Policy constants
	alwaysPullPolicy = "Always"
	onFailurePolicy  = "OnFailure"
	neverPolicy      = "Never"

	// Service account and secrets
	testServiceAccount = "test-sa"
	registrySecret     = "registry-secret"

	// Test cluster constant
	testCluster  = "test-cluster"
	testCluster1 = "cluster1"
	testCluster2 = "cluster2"

	// Test cluster context
	testContext     = "test-context"
	testContext1    = "context1"
	testContext2    = "context2"
	newContext      = "new-context"
	oldContext      = "old-context"
	activeContext   = "active-context"
	renamedContext  = "rename-context"
	existingContext = "existing-context"

	// Test cluster user
	testUser  = "test-user"
	testUser1 = "user1"
	testUser2 = "user2"

	// Message templates
	podCreatedFmt    = "Pod %q created successfully"
	notFoundErrMsg   = "not found"
	deleteSuccessMsg = "Successfully delete pod"
	noPodsFoundMsg   = "no pods found"

	// Deployment constants
	deploymentName1 = "deployment1"
	deploymentName2 = "deployment2"
	deploymentName3 = "deployment3"

	// Namespace test constants
	testNamespace1 = "test-ns-1"
	testNamespace2 = "test-ns-2"
	testNamespace3 = "prod-ns"
)
