package migration

import "testing"

func TestAdminConsentStateRoundTrip(t *testing.T) {
	const projectID = "550e8400-e29b-41d4-a716-446655440000"
	state := EncodeAdminConsentState(projectID)
	if state != adminConsentStatePrefix+projectID {
		t.Fatalf("encode: %q", state)
	}
	if got := ParseAdminConsentProjectID(state); got != projectID {
		t.Fatalf("parse: got %q", got)
	}
	if ParseAdminConsentProjectID("other") != "" {
		t.Fatal("expected empty for unrelated state")
	}
}
