Exemple #1
0
 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());
 }