public function testCourierReferenceNumbers() { $data = array('firstName' => 'Bryan', 'lastName' => 'Zarzuela', 'phoneNumber' => '7371131', 'mobileNumber' => '09178604736', 'deliveryAddress' => '462 C. Palanca', 'courier' => ''); $data['courier'] = ''; $t = new Model_Transaction(); $t->fromArray($data); $expected = 2 . date('ymdHis') . 0; $t->save(); $this->assertEquals($expected, $t->referenceNumber); $data['courier'] = '2GO'; $t = new Model_Transaction(); $t->fromArray($data); $expected = 2 . date('ymdHis') . 1; $t->save(); $this->assertEquals($expected, $t->referenceNumber); $data['courier'] = 'AIR21'; $t = new Model_Transaction(); $t->fromArray($data); $expected = 2 . date('ymdHis') . 2; $t->save(); $this->assertEquals($expected, $t->referenceNumber); $data['courier'] = 'DFAMCILBC'; $t = new Model_Transaction(); $t->fromArray($data); $expected = 2 . date('ymdHis') . 3; $t->save(); $this->assertEquals($expected, $t->referenceNumber); $data['courier'] = 'TELPPTLBC'; $t = new Model_Transaction(); $t->fromArray($data); $expected = 2 . date('ymdHis') . 4; $t->save(); $this->assertEquals($expected, $t->referenceNumber); $data['courier'] = 'WWW'; $t = new Model_Transaction(); $t->fromArray($data); $expected = 2 . date('ymdHis') . 5; $t->save(); $this->assertEquals($expected, $t->referenceNumber); }