)]}'
{
  "commit": "729acd3b0877e4a095092e20fe75fa04157a640b",
  "tree": "e4b0f97ab45dc0de4d8cae87cfa3683da276f69b",
  "parents": [
    "6d3ef7847d77456c4ce359fef372abfae7159608"
  ],
  "author": {
    "name": "Arkady Shtempler",
    "email": "ashtempl@redhat.com",
    "time": "Mon Feb 01 21:54:43 2021 +0200"
  },
  "committer": {
    "name": "Arkady Shtempler",
    "email": "ashtempl@redhat.com",
    "time": "Tue May 04 12:26:42 2021 +0300"
  },
  "message": "New API test cases for a Zone test suite.\n\n\"test_get_primary_zone_nameservers\"\n1) Create a PRIMARY Zone\n2) Retrive Zone Name Servers and validate that not empty\n3) Get zone\u0027s \"pool_id\"\n3) Make sure that the zone\u0027s Name Servers retrieved in #2\nare the same as created in zone\u0027a pool.\n\n\"test_create_zones\" scenario\"\n1) Create PRIMARY zone and validate the creation\n2) Get the Name Servers created in PRIMARY zone and extract hosts list.\n   Hosts list is used to provide \"masters\" on SECONDARY zone creation\n3) Create a SECONDARY zone and validate the creation\n  # Note: the existing test was modified to cover both types:\n    PRIMARY and SECONDARY\n\n\"test_manually_trigger_update_secondary_zone_negative\"\n1) Create a Primary zone\n2) Get the nameservers created in #1 and make sure that\n   those nameservers are not available (pingable)\n3) Create a secondary zone\n4) Manually trigger zone update and make sure that\n   the API fails with status code 500 as Nameservers aren’t available.\n\n\"test_zone_abandon\"\n1) Create a zone\n2) Show a zone\n3) Make sure that the created zone is in: Nameserver/BIND\n4) Abandon a zone\n5) Wait till a zone is removed from the Designate DB\n6) Make sure that the zone is still in Nameserver/BIND\n\n\"test_zone_abandon_forbidden\"\n1) Create a zone\n2) Show a zone\n3) Make sure that the created zone is in: Nameserver/BIND\n4) Abandon a zone as primary tenant (not admin)\n5) Make sure that the API fails with: \"403 Forbidden\"\n\nChange-Id: I6df991145b1a3a2e4e1d402dd31204a67fb45a11\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "7ebcc872d6ffc825b4493401d55122f3c09e3371",
      "old_mode": 33188,
      "old_path": "designate_tempest_plugin/common/constants.py",
      "new_id": "02a3b1f5ba0cbd011cc8bd67b2c443aefbbdb285",
      "new_mode": 33188,
      "new_path": "designate_tempest_plugin/common/constants.py"
    },
    {
      "type": "modify",
      "old_id": "c47865428c4a7854edfb75758d5bcf28084d570c",
      "old_mode": 33188,
      "old_path": "designate_tempest_plugin/services/dns/json/base.py",
      "new_id": "1f12642ed6bf218c582a0e266222deb027f4036a",
      "new_mode": 33188,
      "new_path": "designate_tempest_plugin/services/dns/json/base.py"
    },
    {
      "type": "modify",
      "old_id": "9c5c05657c6f5918ae837ff8c9f4c463af3db88a",
      "old_mode": 33188,
      "old_path": "designate_tempest_plugin/services/dns/v2/json/zones_client.py",
      "new_id": "ec84aa3696819c9f3b656bc0697c9e30f0857ea8",
      "new_mode": 33188,
      "new_path": "designate_tempest_plugin/services/dns/v2/json/zones_client.py"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "5816cd4ef9d5d077307524b0708f1f63e5b2d6b4",
      "new_mode": 33188,
      "new_path": "designate_tempest_plugin/tests/api/v2/test_zone_tasks.py"
    },
    {
      "type": "modify",
      "old_id": "94e162f1800bd5ae7c74081019e9c96d675fdee8",
      "old_mode": 33188,
      "old_path": "designate_tempest_plugin/tests/api/v2/test_zones.py",
      "new_id": "c7e2fb1b59fca8af27d88d39841ffee9af20ad19",
      "new_mode": 33188,
      "new_path": "designate_tempest_plugin/tests/api/v2/test_zones.py"
    }
  ]
}
