<?php
include ('Model/Cargo.php');
class CargoTest extends UnitTestCase {
function __construct() {
$this->UnitTestCase();
}
function setUp() {
$this->trackingId = 1;
$this->origin = 'origin';
$this->destination = 'destination';
$this->cargo = new Cargo ($this->trackingId, $this->origin, $this->destination);
}
function testNullTrackingIdThrowsException() {
$this->expectException();
$cargo = new Cargo ($trackingId, $this->origin, $this->destination);
}
function testNullOriginThrowsException() {
$this->expectException();
$cargo = new Cargo ($this->trackingId, $origin, $this->destination);
}
function testNullDestinationThrowsException() {
$this->expectException();
$cargo = new Cargo ($this->trackingId, $this->origin, $destination);
}
function testSetTrackingId() {
$this->assertEqual ($this->cargo->trackingId(), $this->trackingId);
}
function testSetOrigin() {
$this->assertEqual ($this->cargo->origin(), $this->origin);
}
function testSetDestination() {
$this->assertEqual ($this->cargo->destination(), $this->destination);
}
}
|