Update ddns_test.go

This commit is contained in:
77-QiQi authored and GitHub committed 2026-09-14 10:51:01 +08:00
1 parent db78c34b91
commit c19e8eb252
1 file changed
+10 -2
+10 -2
View File
@@ -23,6 +23,7 @@ func TestSplitDomainSOA(t *testing.T) {
handler.HandleFunc(".", func(w dns.ResponseWriter, r *dns.Msg) { handler.HandleFunc(".", func(w dns.ResponseWriter, r *dns.Msg) {
m := new(dns.Msg) m := new(dns.Msg)
m.SetReply(r) m.SetReply(r)
m.Authoritative = true
if len(r.Question) > 0 { if len(r.Question) > 0 {
qname := r.Question[0].Name qname := r.Question[0].Name
var zoneName string var zoneName string
@@ -40,6 +41,7 @@ func TestSplitDomainSOA(t *testing.T) {
Serial: 1, Serial: 1,
} }
m.Answer = append(m.Answer, soa) m.Answer = append(m.Answer, soa)
m.Ns = append(m.Ns, soa)
} }
} }
_ = w.WriteMsg(m) _ = w.WriteMsg(m)
@@ -154,11 +156,16 @@ func TestIndependentDualStackProcessing(t *testing.T) {
handler.HandleFunc(".", func(w dns.ResponseWriter, r *dns.Msg) { handler.HandleFunc(".", func(w dns.ResponseWriter, r *dns.Msg) {
m := new(dns.Msg) m := new(dns.Msg)
m.SetReply(r) m.SetReply(r)
m.Authoritative = true
if len(r.Question) > 0 { if len(r.Question) > 0 {
soa := &dns.SOA{ soa := &dns.SOA{
Hdr: dns.RR_Header{Name: r.Question[0].Name, Rrtype: dns.TypeSOA, Class: dns.ClassINET, Ttl: 300}, Hdr: dns.RR_Header{Name: r.Question[0].Name, Rrtype: dns.TypeSOA, Class: dns.ClassINET, Ttl: 300},
Ns: "ns.example.com.",
Mbox: "admin.example.com.",
Serial: 1,
} }
m.Answer = append(m.Answer, soa) m.Answer = append(m.Answer, soa)
m.Ns = append(m.Ns, soa)
} }
_ = w.WriteMsg(m) _ = w.WriteMsg(m)
}) })
@@ -226,7 +233,7 @@ func TestTransientSOAFailureAndRetry(t *testing.T) {
provider := &Provider{ provider := &Provider{
DDNSProfile: &model.DDNSProfile{ DDNSProfile: &model.DDNSProfile{
MaxRetries: maxRetries, MaxRetries: maxRetries,
Domains: []string{"sub.example.com"}, Domains: []string{"example.com"},
EnableIPv4: &[]bool{true}[0], EnableIPv4: &[]bool{true}[0],
EnableIPv6: &[]bool{false}[0], EnableIPv6: &[]bool{false}[0],
}, },
@@ -250,7 +257,8 @@ func TestGenericRecordDeleterContract(t *testing.T) {
Setter: mockSetter, Setter: mockSetter,
} }
err := provider.deleteDomainRecord(context.Background(), "sub", "example.com", "A") ctx := context.Background()
err := provider.deleteDomainRecord(ctx, "sub", "example.com", "A")
if err != nil { if err != nil {
t.Fatalf("unexpected error: %v", err) t.Fatalf("unexpected error: %v", err)
} }