fix unittests

Signed-off-by: Michael Kaufmann <d00p@froxlor.org>
This commit is contained in:
Michael Kaufmann 2021-07-21 10:21:58 +02:00
parent 05d4bdc499
commit 4354598c64
No known key found for this signature in database
GPG Key ID: 08A83830520FCECB

View File

@ -4,6 +4,7 @@ use PHPUnit\Framework\TestCase;
use Froxlor\Api\Commands\Admins;
use Froxlor\Api\Commands\Customers;
use Froxlor\Api\Commands\Certificates;
use Froxlor\Api\Commands\SubDomains;
/**
*
@ -18,6 +19,12 @@ class CertificatesTest extends TestCase
{
global $admin_userdata;
$json_result = SubDomains::getLocal($admin_userdata, array(
'domainname' => 'test2.local'
))->get();
$domain = json_decode($json_result, true)['data'];
$domainid = $domain['id'];
$certdata = $this->generateKey();
$json_result = Certificates::getLocal($admin_userdata, array(
'domainname' => 'test2.local',
@ -25,7 +32,7 @@ class CertificatesTest extends TestCase
'ssl_key_file' => $certdata['key']
))->add();
$result = json_decode($json_result, true)['data'];
$this->assertEquals(3, $result['domainid']);
$this->assertEquals($domainid, $result['domainid']);
}
public function testResellerCertificatesAddAgain()
@ -57,6 +64,12 @@ class CertificatesTest extends TestCase
))->get();
$customer_userdata = json_decode($json_result, true)['data'];
$json_result = SubDomains::getLocal($admin_userdata, array(
'domainname' => 'mysub2.test2.local'
))->get();
$domain = json_decode($json_result, true)['data'];
$domainid = $domain['id'];
$certdata = $this->generateKey();
$json_result = Certificates::getLocal($customer_userdata, array(
'domainname' => 'mysub2.test2.local',
@ -64,7 +77,7 @@ class CertificatesTest extends TestCase
'ssl_key_file' => $certdata['key']
))->add();
$result = json_decode($json_result, true)['data'];
$this->assertEquals(7, $result['domainid']);
$this->assertEquals($domainid, $result['domainid']);
}
public function testAdminCertificatesList()
@ -128,7 +141,6 @@ class CertificatesTest extends TestCase
'ssl_key_file' => $certdata['key']
))->update();
$result = json_decode($json_result, true)['data'];
$this->assertEquals(3, $result['domainid']);
$this->assertEquals(str_replace("\n", "", $certdata['cert']), str_replace("\n", "", $result['ssl_cert_file']));
}
@ -148,7 +160,6 @@ class CertificatesTest extends TestCase
'ssl_key_file' => $certdata['key']
))->update();
$result = json_decode($json_result, true)['data'];
$this->assertEquals(7, $result['domainid']);
$this->assertEquals(str_replace("\n", "", $certdata['cert']), str_replace("\n", "", $result['ssl_cert_file']));
}
@ -169,7 +180,7 @@ class CertificatesTest extends TestCase
'id' => 1
))->delete();
$result = json_decode($json_result, true)['data'];
$this->assertEquals(3, $result['domainid']);
$this->assertTrue(isset($result['domainid']) && $result['domainid'] > 0);
}
private function generateKey()