Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Отчет ТП (Taxi).docx
Скачиваний:
11
Добавлен:
19.09.2019
Размер:
1.62 Mб
Скачать

Public function testOrder(){

$date = "2012-05-26";

$time_start = "10:15:00";

$phone_client = "namber";

$name_client = "name";

$address_start = "text";

$address_stop = "text" ;

$parking = "0";

$name_client = "name";

$comments = "text";

$status = "text" ;

$this->addOrder($date,$phone_client,$name_client, $time_start,$address_start,$address_stop,$parking,$comments,$status);

$date_update = "2012-05-29";

$time_start_update = "10:15:30";

$phone_client_update = "phone";

$name_client_update = "name";

$address_start_update = "text";

$address_stop_update = "text" ;

$parking_update = "1";

$name_client_update = "name";

$comments_update = "text";

$this->updateOrder($this->id,$date_update,$phone_client_update,$name_client_update, $time_start_update,$address_start_update,$address_stop_update,$parking_update,$comments_update);

$id_cab = 1;

$status = "на обслуживании";

$this->appointTaxiOrder($this->id, $id_cab, $status);

$money = "150";

$address_stop = "text";

$time_stop = "10:30:30";

$parking = "1";

$comments = "text";

$status = "закрыт";

$this->closeOrder($this->id, $money, $address_stop, $time_stop, $parking, $comments, $status);

$failure = "text";

$fault_t = 1;

$fault_c = 1;

$status = "отменен";

$this->cancelOrder($this->id, $failure,$fault_t,$fault_c, $status);

}

}

    1. Тестирование модели User

Добавление, изменение, удаление сотрудника.

<?php

require_once dirname(__FILE__) . '../../../../../application/models/DbTable/Cabdriver.php';

class Application_Model_DbTable_UsersTest extends ControllerTestCase

{ protected $object ;

private $id;

public function setUp(){

parent::setUp();

$this->object = new Application_Model_DbTable_Users();

}

public function setId($a){

$this->id=$a;

}

public function isEqualsArray($A = null, $B = null ){

$tests = array_diff($A,$B);

return $tests == null;

}

public function addUser($name, $contract, $phone, $username, $password, $role)

{

$this->object->addUser($name, $contract, $phone, $username, $password, $role);

$te=$this->object->getAll();

$val = (array)end($te);

$this->setId($val['id']);

$arr = array('name'=>$name,

'contract'=>$contract,

'phone'=>$phone,

'username'=>$username,

'password'=>$password,

'role'=>$role);

$this->assertTrue($this->isEqualsArray($arr,$val));

}

public function updateUser($id, $name, $contract, $phone, $username, $password, $role){

$this->object->updateUser($id, $name, $contract, $phone, $username, $password, $role);

$te = $this->object->getUser($id);

$val = (array) $te;

$arr = array('name'=>$name,

'contract'=>$contract,

'phone'=>$phone,

'username'=>$username,

'password'=>$password,

'role'=>$role);

$this->assertTrue($this->isEqualsArray($arr,$val));

}

public function deleteUser($id){

print_r ($id);

$this->object->deleteUser($id);

$te = $this->object->getAll();

$val = (array)end($te);

if($val['id'] != $id){$this->assertTrue(true);}

else {$this->assertTrue(false);}

}