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