public function unitTest($phpunit) { $values = new \COREPOS\common\mvc\ValueContainer(); $values->_method = 'get'; $this->setForm($values); $this->readRoutes(); $page = $this->get_view(); $phpunit->assertNotEquals(0, strlen($page)); $values->_method = 'put'; $this->setForm($values); $this->readRoutes(); $this->put_handler(); $values->_method = 'get'; $this->setForm($values); $this->readRoutes(); $newpage = $this->get_view(); $phpunit->assertNotEquals($newpage, $page); $model = new EquityPaymentPlansModel($this->connection); $model->equityPaymentPlanID(1); $phpunit->assertEquals(true, $model->load()); $values->_method = 'get'; $values->id = 1; $this->setForm($values); $this->readRoutes(); $page = $this->get_id_view(); $phpunit->assertEquals(false, strstr($page, 'plan does not exist')); $values->_method = 'post'; $values->id = 1; $values->name = 'Test'; $values->final = '123'; $values->initial = '12'; $values->recurring = '23'; $values->cycle = '5W'; $values->basis = 1; $values->overdue = 90; $values->reason = 4; $this->setForm($values); $this->readRoutes(); $this->post_id_name_final_initial_recurring_cycle_basis_overdue_reason_handler(); $model->reset(); $model->equityPaymentPlanID(1); $model->load(); $phpunit->assertEquals($values->name, $model->name()); $phpunit->assertEquals($values->final, $model->finalBalance()); $phpunit->assertEquals($values->initial, $model->initialPayment()); $phpunit->assertEquals($values->recurring, $model->recurringPayment()); $phpunit->assertEquals($values->cycle, $model->billingCycle()); $phpunit->assertEquals($values->basis, $model->dueDateBasis()); $phpunit->assertEquals($values->overdue, $model->overDueLimit()); $phpunit->assertEquals($values->reason, $model->reasonMask()); }