/** @depends testUpdate */ public function testUpdateKeepImg() { $category = new Category(null, "Test", true, 1); $category2 = new Category(null, "Parent", null, 0); $id = CategoriesService::createCat($category, 0xaa); $id2 = CategoriesService::createCat($category2); $category->id = $id; $category->label = "Updated"; $category->image = ""; $category->dispOrder = 3; $category->parentId = $id2; $ret = CategoriesService::updateCat($category); $this->assertNotEquals(false, $ret, "Update failed"); $pdo = PDOBuilder::getPDO(); $db = DB::get(); $sql = "SELECT * FROM CATEGORIES WHERE ID = :id"; $stmt = $pdo->prepare($sql); $stmt->bindParam(":id", $id); $this->assertNotEquals(false, $stmt->execute(), "Query failed"); $row = $stmt->fetch(); $this->assertEquals($id, $row['ID'], "Id was modified"); $this->assertEquals("Updated", $row['NAME'], "Label update failed"); $this->assertEquals($id2, $row['PARENTID'], "Parent id update failed"); $this->assertEquals(0xaa, $db->readBin($row['IMAGE']), "Image keeping failed"); $this->assertEquals(3, $row['DISPORDER'], "Display order update failed"); }