package acme_test

import (
	"fmt"
	"testing"

	"imuslab.com/zoraxy/mod/acme"
)

// Test if the issuer extraction is working
func TestExtractIssuerNameFromPEM(t *testing.T) {
	pemFilePath := "test/stackoverflow.pem"
	expectedIssuer := "Let's Encrypt"

	issuerName, err := acme.ExtractIssuerNameFromPEM(pemFilePath)
	fmt.Println(issuerName)
	if err != nil {
		t.Errorf("Error extracting issuer name: %v", err)
	}

	if issuerName != expectedIssuer {
		t.Errorf("Unexpected issuer name. Expected: %s, Got: %s", expectedIssuer, issuerName)
	}
}