From 59f3b9a95f4e203dcab83e201705570ba2ea4cb6 Mon Sep 17 00:00:00 2001 From: Marc Singer Date: Sat, 21 Feb 2026 08:36:30 +0100 Subject: [PATCH] fix: add default test back and use custom solver --- main_test.go | 34 ++++++++++++++++++++++++++++++++++ solver/solver_test.go | 1 - 2 files changed, 34 insertions(+), 1 deletion(-) delete mode 100644 solver/solver_test.go diff --git a/main_test.go b/main_test.go index 06ab7d0..e4ad374 100644 --- a/main_test.go +++ b/main_test.go @@ -1 +1,35 @@ package main + +import ( + "testing" + + acmetest "github.com/cert-manager/cert-manager/test/acme" + + "github.com/proton11/cert-manager-desec-webhook/solver" +) + +func TestRunsSuite(t *testing.T) { + // The manifest path should contain a file named config.json that is a + // snippet of valid configuration that should be included on the + // ChallengeRequest passed as part of the test cases. + // + + // Uncomment the below fixture when implementing your custom DNS provider + //fixture := acmetest.NewFixture(&customDNSProviderSolver{}, + // acmetest.SetResolvedZone(zone), + // acmetest.SetAllowAmbientCredentials(false), + // acmetest.SetManifestPath("testdata/my-custom-solver"), + // acmetest.SetBinariesPath("_test/kubebuilder/bin"), + //) + solver := &solver.DeSECDNSProviderSolver{} + fixture := acmetest.NewFixture(solver, + acmetest.SetResolvedZone("example.com."), + acmetest.SetManifestPath("testdata/desec"), + acmetest.SetDNSServer("127.0.0.1:59351"), + acmetest.SetUseAuthoritative(false), + ) + // need to uncomment and RunConformance delete runBasic and runExtended once https://github.com/cert-manager/cert-manager/pull/4835 is merged + // fixture.RunConformance(t) + fixture.RunBasic(t) + fixture.RunExtended(t) +} diff --git a/solver/solver_test.go b/solver/solver_test.go deleted file mode 100644 index 7434e5e..0000000 --- a/solver/solver_test.go +++ /dev/null @@ -1 +0,0 @@ -package solver_test