Skip to content

Commit

Permalink
🐛 FIXED #90
Browse files Browse the repository at this point in the history
  • Loading branch information
bjverde committed Oct 13, 2019
1 parent 8fac923 commit e39cd77
Show file tree
Hide file tree
Showing 2 changed files with 8 additions and 18 deletions.
4 changes: 1 addition & 3 deletions controllers/TCreateDAO.class.php
Original file line number Diff line number Diff line change
Expand Up @@ -194,9 +194,7 @@ public function addValidateTypeInt($qtdESP)
{
$formDinType = $this->getColumnPKeyPropertieFormDinType();
if ($formDinType == TCreateForm::FORMDIN_TYPE_NUMBER) {
$this->addLine($qtdESP.'if( empty($id) || !is_numeric($id) ){');
$this->addLine($qtdESP.ESP.'throw new InvalidArgumentException(Message::TYPE_NOT_INT.\'class:\'.__METHOD__);');
$this->addLine($qtdESP.'}');
$this->addLine($qtdESP.'FormDinHelper::validateIdIsNumeric($id,__METHOD__,__LINE__);');
}
}
//--------------------------------------------------------------------------------------
Expand Down
22 changes: 7 additions & 15 deletions tests/TCreateDAOTest.php
Original file line number Diff line number Diff line change
Expand Up @@ -87,9 +87,7 @@ public function testAddGetVoById(){
$expected[] = ESP.'//--------------------------------------------------------------------------------'.EOL;
$expected[] = ESP.'public function getVoById( $id )'.EOL;
$expected[] = ESP.'{'.EOL;
$expected[] = ESP.ESP.'if( empty($id) || !is_numeric($id) ){'.EOL;
$expected[] = ESP.ESP.ESP.'throw new InvalidArgumentException(Message::TYPE_NOT_INT.\'class:\'.__METHOD__);'.EOL;
$expected[] = ESP.ESP.'}'.EOL;
$expected[] = ESP.ESP.'FormDinHelper::validateIdIsNumeric($id,__METHOD__,__LINE__);'.EOL;
$expected[] = ESP.ESP.'$result = $this->selectById( $id );'.EOL;
$expected[] = ESP.ESP.'$result = \ArrayHelper::convertArrayFormDin2Pdo($result,false);'.EOL;
$expected[] = ESP.ESP.'$result = $result[0];'.EOL;
Expand All @@ -111,8 +109,6 @@ public function testAddGetVoById(){
$this->assertSame($expected[8], $result[8]);
$this->assertSame($expected[9], $result[9]);
$this->assertSame($expected[10], $result[10]);
$this->assertSame($expected[11], $result[11]);
$this->assertSame($expected[12], $result[12]);
}

public function testAddSqlSelectAll(){
Expand Down Expand Up @@ -164,7 +160,7 @@ public function testAddSqlInsert(){
}

public function testAddSqlDelete_numLines(){
$expectedQtd = 10;
$expectedQtd = 8;

$this->create->addSqlDelete();
$resultArray = $this->create->getLinesArray();
Expand All @@ -176,9 +172,7 @@ public function testAddSqlDelete() {
$expected = array();
$expected[] = ESP.'public function delete( $id )'.EOL;
$expected[] = ESP.'{'.EOL;
$expected[] = ESP.ESP.'if( empty($id) || !is_numeric($id) ){'.EOL;
$expected[] = ESP.ESP.ESP.'throw new InvalidArgumentException(Message::TYPE_NOT_INT.\'class:\'.__METHOD__);'.EOL;
$expected[] = ESP.ESP.'}'.EOL;
$expected[] = ESP.ESP.'FormDinHelper::validateIdIsNumeric($id,__METHOD__,__LINE__);'.EOL;
$expected[] = ESP.ESP.'$values = array($id);'.EOL;
$expected[] = ESP.ESP.'$sql = \'delete from test where idtest = ?\';'.EOL;
$expected[] = ESP.ESP.'$result = $this->tpdo->executeSql($sql, $values);'.EOL;
Expand All @@ -195,8 +189,6 @@ public function testAddSqlDelete() {
$this->assertSame($expected[5], $result[5]);
$this->assertSame($expected[6], $result[6]);
$this->assertSame($expected[7], $result[7]);
$this->assertSame($expected[8], $result[8]);
$this->assertSame($expected[9], $result[9]);
}

public function testAddConstruct_numLines(){
Expand Down Expand Up @@ -234,7 +226,7 @@ public function testAddConstruct(){
}

public function testShow_VIEW_numLines(){
$expectedQtd = 97;
$expectedQtd = 93;

$this->create->setTableType(TableInfo::TB_TYPE_VIEW);
$resultArray = $this->create->show('array');
Expand All @@ -243,7 +235,7 @@ public function testShow_VIEW_numLines(){
}

public function testShow_VIEW_GRID_SQL_numLines(){
$expectedQtd = 110;
$expectedQtd = 106;

$this->create->setWithSqlPagination(GRID_SQL_PAGINATION);
$this->create->setTableType(TableInfo::TB_TYPE_VIEW);
Expand All @@ -253,7 +245,7 @@ public function testShow_VIEW_GRID_SQL_numLines(){
}

public function testShow_TABLE_numLines(){
$expectedQtd = 137;
$expectedQtd = 131;

$this->create->setTableType(TableInfo::TB_TYPE_TABLE);
$resultArray = $this->create->show('array');
Expand All @@ -262,7 +254,7 @@ public function testShow_TABLE_numLines(){
}

public function testShow_TABLE_GRID_SQL_numLines(){
$expectedQtd = 150;
$expectedQtd = 144;

$this->create->setTableType(TableInfo::TB_TYPE_TABLE);
$this->create->setWithSqlPagination(GRID_SQL_PAGINATION);
Expand Down

0 comments on commit e39cd77

Please sign in to comment.