В тестовом режиме установка логина и пароля теперь необязательна

pull/2/head
Anthony Axenov 2020-04-16 21:47:36 +08:00
parent b499d998e3
commit dc20d3e08e
1 changed files with 10 additions and 6 deletions

View File

@ -115,10 +115,12 @@ class Kkt extends Client
*/
public function setLogin(string $login)
{
if (empty($login)) {
throw new AtolKktLoginEmptyException();
} elseif (strlen($login) > 100) {
throw new AtolKktLoginTooLongException($login, 100);
if (!$this->isTestMode()) {
if (empty($login)) {
throw new AtolKktLoginEmptyException();
} elseif (strlen($login) > 100) {
throw new AtolKktLoginTooLongException($login, 100);
}
}
$this->kkt_config['prod']['login'] = $login;
return $this;
@ -143,8 +145,10 @@ class Kkt extends Client
*/
public function setPassword(string $password)
{
if (empty($password)) {
throw new AtolKktPasswordEmptyException();
if (!$this->isTestMode()) {
if (empty($password)) {
throw new AtolKktPasswordEmptyException();
}
}
$this->kkt_config['prod']['pass'] = $password;
return $this;