UpdateDomainRecord_test.go 1.0 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445
  1. package dns
  2. import (
  3. "testing"
  4. )
  5. func TestUpdateDomainRecord(t *testing.T) {
  6. //prepare
  7. client := NewTestClient()
  8. addDomainRecordArgs := AddDomainRecordArgs{
  9. DomainName: TestDomainName,
  10. RR: "testupdaterecordid",
  11. Value: "8.8.8.8",
  12. Type: ARecord,
  13. TTL: "600",
  14. }
  15. addResponse, err := client.AddDomainRecord(&addDomainRecordArgs)
  16. // test update record
  17. updateArgs := UpdateDomainRecordArgs{
  18. RecordId: addResponse.RecordId,
  19. RR: addDomainRecordArgs.RR,
  20. Value: "4.4.4.4",
  21. Type: ARecord,
  22. TTL: "600",
  23. }
  24. _, err = client.UpdateDomainRecord(&updateArgs)
  25. if err == nil {
  26. t.Logf("UpdateDomainRecord success: RR:%s Value:%s", updateArgs.RR, updateArgs.Value)
  27. } else {
  28. t.Errorf("Failed to UpdateDomainRecord: %s", updateArgs.RecordId)
  29. }
  30. //clearup
  31. deleteDomainRecordArgs := DeleteDomainRecordArgs{
  32. RecordId: addResponse.RecordId,
  33. }
  34. _, err = client.DeleteDomainRecord(&deleteDomainRecordArgs)
  35. if err != nil {
  36. t.Errorf("Failed to DeleteDomainRecord: %s", deleteDomainRecordArgs.RecordId)
  37. }
  38. }