Php проблема с модульным тестом при создании клиента - PullRequest
1 голос
/ 06 января 2020

У меня проблемы с моим unittest. Мой unittest работает отлично, если тест собирается получить что-нибудь из моей базы данных. Но если мне нужно создать пример клиента, у меня есть изусы с тем, как я должен это сделать.

Вот пример моего теста getCustomer:

1 Ответ

0 голосов
/ 06 января 2020

Попробуйте что-то вроде этого:

<?php

$controller = new Veosoft_Controller();
$_REQUEST = [
    'displayName' => 'meh',
    'firstname' => 'Kristian',
    'lastname' => 'Pedersen',
];

$controller->createCustomer();

// then somehow get the last insert ID?

$customer = $controller->getSpecificCustomer($customerId);
$this->assertEquals($customer->id, $customerId);
$this->assertEquals($customer->firstname, $firstName);
$this->assertEquals($customer->lastname, $lastName);

Конечно, было бы лучше, если бы вы просто издевались над самим классом БД?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...