object=new Acc_Account($cn, '400'); } /** * Tears down the fixture, for example, closes a network connection. * This method is called after a test is executed. */ protected function tearDown() { } /** * @covers Acc_Account::get_parameter */ public function testGet_parameter() { $this->assertEquals($this->object->get_parameter("pcm_lib"), 'Clients'); } /** * @covers Acc_Account::set_parameter */ public function testSet_parameter() { $this->object->set_parameter("pcm_direct_use", "N"); } /** * @covers Acc_Account::get_lib */ public function testGet_lib() { $this->assertEquals($this->object->get_lib(), 'Clients'); } /** * @covers Acc_Account::load */ public function testLoad() { $this->object->load(); } /** * @covers Acc_Account::count */ public function testCount() { $this->assertEquals($this->object->count("400"), 1); } /** * @covers Acc_Account::verify */ public function testVerify() { $this->object->verify(); } /** * @covers Acc_Account::update */ public function testUpdate() { $this->object->update(); } /** * @covers Acc_Account::insert */ public function testInsert() { $cn=Dossier::connect(); $new=new Acc_Account($cn); $new->set_parameter("pcm_val", '400A'); $new->set_parameter("pcm_val_parent", "400"); $new->set_parameter("pcm_direct_use", "Y"); // expect libelle vide try { // exception must be thrown from insert $new->insert(); $this->assertFalse(true); } catch (Exception $e) { $this->assertEquals($e->getCode(), EXC_PARAM_VALUE); } $new->set_parameter("pcm_lib", "Insertion test"); $new->insert(); $new->delete(); } /** * @covers Acc_Account::delete */ public function testDelete() { try { $this->object->delete(); $this->assertFalse(true); } catch (Exception $e) { echo $e->getTraceAsString(); $this->assertEquals($e->getCode(), EXC_PARAM_VALUE); } } /** * @covers Acc_Account::save */ public function testSave() { $this->object->save(); } }