Use old school query style that actually works.

This commit is contained in:
Andreas Fischer 2013-12-12 15:24:35 +01:00
parent f8d3b7cb6f
commit 95dd58bfc0

View File

@ -148,14 +148,13 @@ class Test_DB extends PHPUnit_Framework_TestCase {
public function testUtf8Data() {
$table = "*PREFIX*{$this->table2}";
$conn = OC_DB::getConnection();
$data = array(
'uri' => 'uri_1',
'fullname' => "Ћö雙喜\xE2\x80\xA2",
'carddata' => 'This is a vCard',
);
$conn->insert($table, $data);
$row = $conn->fetchAssoc("SELECT * FROM $table");
$this->assertSame($data['fullname'], $row['fullname']);
$expected = "Ћö雙喜\xE2\x80\xA2";
$query = OC_DB::prepare("INSERT INTO `$table` (`fullname`, `uri`, `carddata`) VALUES (?, ?, ?)");
$result = $query->execute(array($expected, 'uri_1', 'This is a vCard'));
$this->assertEquals(1, $result);
$actual = OC_DB::prepare("SELECT `fullname` FROM $table")->execute()->fetchOne();
$this->assertSame($expected, $actual);
}
}