package provider_test import ( "context" "testing" "git.cloonar.com/cloonar/updns/internal/provider" ) // mockProvider is a dummy implementation for testing the Provider interface. type mockProvider struct{} func (m *mockProvider) UpdateRecord(ctx context.Context, domain, ip string) error { return nil } func TestProviderInterfaceCompliance(t *testing.T) { var p provider.Provider = &mockProvider{} if err := p.UpdateRecord(context.Background(), "example.com", "1.2.3.4"); err != nil { t.Errorf("expected no error, got %v", err) } }