From a7ccb7007f96634861f87f95cebee8f8c01aa68b Mon Sep 17 00:00:00 2001 From: Michael Kaufmann Date: Sun, 13 Oct 2019 14:47:39 +0200 Subject: [PATCH] add Unit-test for DomainZones.listing() Signed-off-by: Michael Kaufmann --- tests/DomainZones/DomainZonesTest.php | 26 +++++++++++++++++++------- 1 file changed, 19 insertions(+), 7 deletions(-) diff --git a/tests/DomainZones/DomainZonesTest.php b/tests/DomainZones/DomainZonesTest.php index c0bd3143..2b50a6c8 100644 --- a/tests/DomainZones/DomainZonesTest.php +++ b/tests/DomainZones/DomainZonesTest.php @@ -58,13 +58,6 @@ class DomainZonesTest extends TestCase DomainZones::getLocal($customer_userdata, $data)->get(); } - public function testAdminDomainZonesListing() - { - global $admin_userdata; - $this->expectExceptionCode(303); - DomainZones::getLocal($admin_userdata)->listing(); - } - public function testAdminDomainZonesUpdate() { global $admin_userdata; @@ -106,6 +99,25 @@ class DomainZonesTest extends TestCase $this->assertEquals('www2 18000 IN A 127.0.0.1', $entry); } + /** + * @depends testCustomerDomainZonesAddA + */ + public function testAdminDomainZonesListing() + { + global $admin_userdata; + + $data = [ + 'domainname' => 'test2.local', + 'record' => 'www2', + 'type' => 'A', + 'content' => '127.0.0.1' + ]; + $json_result = DomainZones::getLocal($admin_userdata, $data)->listing(); + $result = json_decode($json_result, true)['data']; + $this->assertEquals(1, $result['count']); + $this->assertEquals('www2', $result['list'][0]['record']); + } + /** * * @depends testCustomerDomainZonesAddA