UpdateDomainRecord_test.go 1.0 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243
  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. }
  14. addResponse, err := client.AddDomainRecord(&addDomainRecordArgs)
  15. // test update record
  16. updateArgs := UpdateDomainRecordArgs{
  17. RecordId: addResponse.RecordId,
  18. RR: addDomainRecordArgs.RR,
  19. Value: "4.4.4.4",
  20. Type: ARecord,
  21. }
  22. _, err = client.UpdateDomainRecord(&updateArgs)
  23. if err == nil {
  24. t.Logf("UpdateDomainRecord success: RR:%s Value:%s", updateArgs.RR, updateArgs.Value)
  25. } else {
  26. t.Errorf("Failed to UpdateDomainRecord: %s", updateArgs.RecordId)
  27. }
  28. //clearup
  29. deleteDomainRecordArgs := DeleteDomainRecordArgs{
  30. RecordId: addResponse.RecordId,
  31. }
  32. _, err = client.DeleteDomainRecord(&deleteDomainRecordArgs)
  33. if err != nil {
  34. t.Errorf("Failed to DeleteDomainRecord: %s", deleteDomainRecordArgs.RecordId)
  35. }
  36. }