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

This commit is contained in:
Anthony Axenov 2020-04-16 21:47:36 +08:00
parent b499d998e3
commit dc20d3e08e

View File

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