mirror of
https://github.com/anthonyaxenov/atol-online.git
synced 2024-11-22 16:14:34 +00:00
Исправлены тесты компании и клиента
This commit is contained in:
parent
9d7dd75cd9
commit
4cf6e81d5f
@ -42,7 +42,22 @@ class BasicTestCase extends TestCase
|
|||||||
*/
|
*/
|
||||||
public function tearDown(): void
|
public function tearDown(): void
|
||||||
{
|
{
|
||||||
|
|
||||||
//parent::tearDown();
|
//parent::tearDown();
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Возвращает случайную строку указанной длины
|
||||||
|
*
|
||||||
|
* @param int $length
|
||||||
|
* @return string
|
||||||
|
*/
|
||||||
|
protected static function randomString($length = 8)
|
||||||
|
{
|
||||||
|
$characters = '0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ';
|
||||||
|
$string = '';
|
||||||
|
for ($i = 0; $i < $length; $i++) {
|
||||||
|
$string .= $characters[mt_rand(0, strlen($characters) - 1)];
|
||||||
|
}
|
||||||
|
return $string;
|
||||||
|
}
|
||||||
}
|
}
|
@ -22,22 +22,6 @@ use AtolOnline\{Constants\PaymentMethods,
|
|||||||
*/
|
*/
|
||||||
class ItemTest extends BasicTestCase
|
class ItemTest extends BasicTestCase
|
||||||
{
|
{
|
||||||
/**
|
|
||||||
* Возвращает случайную строку указанной длины
|
|
||||||
*
|
|
||||||
* @param int $length
|
|
||||||
* @return string
|
|
||||||
*/
|
|
||||||
private static function randomString($length = 8)
|
|
||||||
{
|
|
||||||
$characters = '0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ';
|
|
||||||
$string = '';
|
|
||||||
for ($i = 0; $i < $length; $i++) {
|
|
||||||
$string .= $characters[mt_rand(0, strlen($characters) - 1)];
|
|
||||||
}
|
|
||||||
return $string;
|
|
||||||
}
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Тестирует установку параметров через конструктор
|
* Тестирует установку параметров через конструктор
|
||||||
*
|
*
|
||||||
|
@ -22,12 +22,6 @@ class ClientTest extends BasicTestCase
|
|||||||
{
|
{
|
||||||
/**
|
/**
|
||||||
* Тестирует установку параметров
|
* Тестирует установку параметров
|
||||||
*
|
|
||||||
* @throws \AtolOnline\Exceptions\AtolEmailTooLongException
|
|
||||||
* @throws \AtolOnline\Exceptions\AtolEmailValidateException
|
|
||||||
* @throws \AtolOnline\Exceptions\AtolNameTooLongException
|
|
||||||
* @throws \AtolOnline\Exceptions\AtolPhoneTooLongException
|
|
||||||
* @throws \AtolOnline\Exceptions\AtolInnWrongLengthException
|
|
||||||
*/
|
*/
|
||||||
public function testConstructor()
|
public function testConstructor()
|
||||||
{
|
{
|
||||||
@ -48,30 +42,18 @@ class ClientTest extends BasicTestCase
|
|||||||
* Тестирует исключение о слишком длинном имени
|
* Тестирует исключение о слишком длинном имени
|
||||||
*
|
*
|
||||||
* @throws \AtolOnline\Exceptions\AtolNameTooLongException
|
* @throws \AtolOnline\Exceptions\AtolNameTooLongException
|
||||||
* @throws \AtolOnline\Exceptions\AtolEmailTooLongException
|
|
||||||
* @throws \AtolOnline\Exceptions\AtolEmailValidateException
|
|
||||||
* @throws \AtolOnline\Exceptions\AtolPhoneTooLongException
|
|
||||||
* @throws \AtolOnline\Exceptions\AtolInnWrongLengthException
|
|
||||||
*/
|
*/
|
||||||
public function testAtolNameTooLongException()
|
public function testAtolNameTooLongException()
|
||||||
{
|
{
|
||||||
$customer = new Client();
|
$customer = new Client();
|
||||||
$this->expectException(AtolNameTooLongException::class);
|
$this->expectException(AtolNameTooLongException::class);
|
||||||
$customer->setName('John Doe John Doe John Doe John Doe John Doe '.
|
$customer->setName(self::randomString(257));
|
||||||
'John Doe John Doe John Doe John Doe John Doe John Doe John Doe John '.
|
|
||||||
'Doe John Doe John Doe John Doe John DoeJohn Doe John Doe John Doe '.
|
|
||||||
'John Doe John Doe John Doe John Doe John Doe John Doe John Doe John '.
|
|
||||||
'Doe John Doe John Doe John Doe John Doe John Doe John Doe');
|
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Тестирует исключение о слишком длинном телефоне
|
* Тестирует исключение о слишком длинном телефоне
|
||||||
*
|
*
|
||||||
* @throws \AtolOnline\Exceptions\AtolPhoneTooLongException
|
* @throws \AtolOnline\Exceptions\AtolPhoneTooLongException
|
||||||
* @throws \AtolOnline\Exceptions\AtolNameTooLongException
|
|
||||||
* @throws \AtolOnline\Exceptions\AtolEmailTooLongException
|
|
||||||
* @throws \AtolOnline\Exceptions\AtolEmailValidateException
|
|
||||||
* @throws \AtolOnline\Exceptions\AtolInnWrongLengthException
|
|
||||||
*/
|
*/
|
||||||
public function testAtolPhoneTooLongException()
|
public function testAtolPhoneTooLongException()
|
||||||
{
|
{
|
||||||
@ -84,42 +66,32 @@ class ClientTest extends BasicTestCase
|
|||||||
* Тестирует исключение о слишком длинной почте
|
* Тестирует исключение о слишком длинной почте
|
||||||
*
|
*
|
||||||
* @throws \AtolOnline\Exceptions\AtolEmailTooLongException
|
* @throws \AtolOnline\Exceptions\AtolEmailTooLongException
|
||||||
* @throws \AtolOnline\Exceptions\AtolPhoneTooLongException
|
|
||||||
* @throws \AtolOnline\Exceptions\AtolNameTooLongException
|
|
||||||
* @throws \AtolOnline\Exceptions\AtolEmailValidateException
|
* @throws \AtolOnline\Exceptions\AtolEmailValidateException
|
||||||
* @throws \AtolOnline\Exceptions\AtolInnWrongLengthException
|
|
||||||
*/
|
*/
|
||||||
public function testAtolEmailTooLongException()
|
public function testAtolEmailTooLongException()
|
||||||
{
|
{
|
||||||
$customer = new Client();
|
$customer = new Client();
|
||||||
$this->expectException(AtolEmailTooLongException::class);
|
$this->expectException(AtolEmailTooLongException::class);
|
||||||
$customer->setEmail('johnjohnjohnjohnjohnjohndoedoedoedoe@exampleexampleexampleexample.com');
|
$customer->setEmail(self::randomString(65));
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Тестирует исключение о некорректной почте
|
* Тестирует исключение о некорректной почте
|
||||||
*
|
*
|
||||||
* @throws \AtolOnline\Exceptions\AtolEmailValidateException
|
|
||||||
* @throws \AtolOnline\Exceptions\AtolEmailTooLongException
|
* @throws \AtolOnline\Exceptions\AtolEmailTooLongException
|
||||||
* @throws \AtolOnline\Exceptions\AtolPhoneTooLongException
|
* @throws \AtolOnline\Exceptions\AtolEmailValidateException
|
||||||
* @throws \AtolOnline\Exceptions\AtolNameTooLongException
|
|
||||||
* @throws \AtolOnline\Exceptions\AtolInnWrongLengthException
|
|
||||||
*/
|
*/
|
||||||
public function testAtolEmailValidateException()
|
public function testAtolEmailValidateException()
|
||||||
{
|
{
|
||||||
$customer = new Client();
|
$customer = new Client();
|
||||||
$this->expectException(AtolEmailValidateException::class);
|
$this->expectException(AtolEmailValidateException::class);
|
||||||
$customer->setEmail('John Doe');
|
$customer->setEmail(self::randomString(15));
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Тестирует исключение о некорректной длине ИНН
|
* Тестирует исключение о некорректной длине ИНН
|
||||||
*
|
*
|
||||||
* @throws \AtolOnline\Exceptions\AtolInnWrongLengthException
|
* @throws \AtolOnline\Exceptions\AtolInnWrongLengthException
|
||||||
* @throws \AtolOnline\Exceptions\AtolEmailTooLongException
|
|
||||||
* @throws \AtolOnline\Exceptions\AtolEmailValidateException
|
|
||||||
* @throws \AtolOnline\Exceptions\AtolNameTooLongException
|
|
||||||
* @throws \AtolOnline\Exceptions\AtolPhoneTooLongException
|
|
||||||
*/
|
*/
|
||||||
public function testAtolInnWrongLengthException()
|
public function testAtolInnWrongLengthException()
|
||||||
{
|
{
|
||||||
|
@ -22,11 +22,6 @@ class CompanyTest extends BasicTestCase
|
|||||||
{
|
{
|
||||||
/**
|
/**
|
||||||
* Тестирует установку параметров через конструктор
|
* Тестирует установку параметров через конструктор
|
||||||
*
|
|
||||||
* @throws AtolOnline\Exceptions\AtolEmailTooLongException
|
|
||||||
* @throws AtolOnline\Exceptions\AtolEmailValidateException
|
|
||||||
* @throws AtolOnline\Exceptions\AtolInnWrongLengthException
|
|
||||||
* @throws AtolOnline\Exceptions\AtolPaymentAddressTooLongException
|
|
||||||
*/
|
*/
|
||||||
public function testConstructor()
|
public function testConstructor()
|
||||||
{
|
{
|
||||||
@ -46,10 +41,7 @@ class CompanyTest extends BasicTestCase
|
|||||||
/**
|
/**
|
||||||
* Тестирует исключение о некорректной длине ИНН
|
* Тестирует исключение о некорректной длине ИНН
|
||||||
*
|
*
|
||||||
* @throws AtolOnline\Exceptions\AtolInnWrongLengthException
|
* @throws \AtolOnline\Exceptions\AtolInnWrongLengthException
|
||||||
* @throws AtolOnline\Exceptions\AtolEmailTooLongException
|
|
||||||
* @throws AtolOnline\Exceptions\AtolEmailValidateException
|
|
||||||
* @throws AtolOnline\Exceptions\AtolPaymentAddressTooLongException
|
|
||||||
*/
|
*/
|
||||||
public function testAtolInnWrongLengthException()
|
public function testAtolInnWrongLengthException()
|
||||||
{
|
{
|
||||||
@ -62,49 +54,38 @@ class CompanyTest extends BasicTestCase
|
|||||||
/**
|
/**
|
||||||
* Тестирует исключение о слишком длинном платёжном адресе
|
* Тестирует исключение о слишком длинном платёжном адресе
|
||||||
*
|
*
|
||||||
* @throws AtolOnline\Exceptions\AtolPaymentAddressTooLongException
|
* @throws \AtolOnline\Exceptions\AtolPaymentAddressTooLongException
|
||||||
* @throws AtolOnline\Exceptions\AtolEmailTooLongException
|
|
||||||
* @throws AtolOnline\Exceptions\AtolEmailValidateException
|
|
||||||
* @throws AtolOnline\Exceptions\AtolInnWrongLengthException
|
|
||||||
*/
|
*/
|
||||||
public function testAtolPaymentAddressTooLongException()
|
public function testAtolPaymentAddressTooLongException()
|
||||||
{
|
{
|
||||||
$company = new Company();
|
$company = new Company();
|
||||||
$this->expectException(AtolPaymentAddressTooLongException::class);
|
$this->expectException(AtolPaymentAddressTooLongException::class);
|
||||||
$company->setPaymentAddress('John Doe John Doe John Doe John Doe '.
|
$company->setPaymentAddress(self::randomString(257));
|
||||||
'John Doe John Doe John Doe John Doe John Doe John Doe John Doe John Doe John '.
|
|
||||||
'Doe John Doe John Doe John Doe John DoeJohn Doe John Doe John Doe John Doe '.
|
|
||||||
'John Doe John Doe John Doe John Doe John Doe John Doe John Doe John Doe John '.
|
|
||||||
'Doe John Doe John Doe John Doe John Doe');
|
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Тестирует исключение о слишком длинной почте
|
* Тестирует исключение о слишком длинной почте
|
||||||
*
|
*
|
||||||
* @throws AtolOnline\Exceptions\AtolEmailTooLongException
|
* @throws \AtolOnline\Exceptions\AtolEmailTooLongException
|
||||||
* @throws AtolOnline\Exceptions\AtolEmailValidateException
|
* @throws \AtolOnline\Exceptions\AtolEmailValidateException
|
||||||
* @throws AtolOnline\Exceptions\AtolInnWrongLengthException
|
|
||||||
* @throws AtolOnline\Exceptions\AtolPaymentAddressTooLongException
|
|
||||||
*/
|
*/
|
||||||
public function testAtolEmailTooLongException()
|
public function testAtolEmailTooLongException()
|
||||||
{
|
{
|
||||||
$company = new Company();
|
$company = new Company();
|
||||||
$this->expectException(AtolEmailTooLongException::class);
|
$this->expectException(AtolEmailTooLongException::class);
|
||||||
$company->setEmail('johnjohnjohnjohnjohnjohndoedoedoedoe@exampleexampleexampleexample.com');
|
$company->setEmail(self::randomString(65));
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Тестирует исключение о некорректной почте
|
* Тестирует исключение о некорректной почте
|
||||||
*
|
*
|
||||||
* @throws AtolOnline\Exceptions\AtolEmailValidateException
|
* @throws \AtolOnline\Exceptions\AtolEmailTooLongException
|
||||||
* @throws AtolOnline\Exceptions\AtolEmailTooLongException
|
* @throws \AtolOnline\Exceptions\AtolEmailValidateException
|
||||||
* @throws AtolOnline\Exceptions\AtolInnWrongLengthException
|
|
||||||
* @throws AtolOnline\Exceptions\AtolPaymentAddressTooLongException
|
|
||||||
*/
|
*/
|
||||||
public function testAtolEmailValidateException()
|
public function testAtolEmailValidateException()
|
||||||
{
|
{
|
||||||
$company = new Company();
|
$company = new Company();
|
||||||
$this->expectException(AtolEmailValidateException::class);
|
$this->expectException(AtolEmailValidateException::class);
|
||||||
$company->setEmail('John Doe');
|
$company->setEmail(self::randomString(15));
|
||||||
}
|
}
|
||||||
}
|
}
|
Loading…
Reference in New Issue
Block a user