$this->assertTableNotExist('table');
}
- private function getTextValueByIntergerField($integerField) {
+ private function getTextValueByIntegerField($integerField) {
$builder = $this->connection->getQueryBuilder();
- $query = $builder->select('textfield')
+ $query = $builder->select('*')
->from('table')
->where($builder->expr()->eq('integerfield', $builder->createNamedParameter($integerField, IQueryBuilder::PARAM_INT)));
$result = $query->execute();
- return $result->fetchColumn();
+ $row = $result->fetch();
+ $result->closeCursor();
+
+ return $row['textfield'] ?? null;
}
public function testSetValues() {
'clobfield' => 'not_null'
]);
- $this->assertEquals('foo', $this->getTextValueByIntergerField(1));
+ $this->assertEquals('foo', $this->getTextValueByIntegerField(1));
}
public function testSetValuesOverWrite() {
'textfield' => 'bar'
]);
- $this->assertEquals('bar', $this->getTextValueByIntergerField(1));
+ $this->assertEquals('bar', $this->getTextValueByIntegerField(1));
}
public function testSetValuesOverWritePrecondition() {
'booleanfield' => true
]);
- $this->assertEquals('bar', $this->getTextValueByIntergerField(1));
+ $this->assertEquals('bar', $this->getTextValueByIntegerField(1));
}