/** * Regression test for issue #17781 * @link http://issues.ez.no/17781 * @group issue17781 */ public function testRestoreImageTrashed() { $this->imageObject->refresh(); $dataMap = $this->imageObject->dataMap(); self::assertArrayHasKey("image", $dataMap); $untrashedBasename = $dataMap["image"]->content()->directoryPath(); unset($dataMap); /* * 1. Move the object to trash with eZContentObject::removeThis() * 2. Refresh (clear in-memory cache...) * 3. Artificially restore the object attributes * 4. Refresh */ $this->imageObject->removeThis(); // Now image dir is different (see self::testIssue14983()) $this->imageObject->refresh(); $this->imageObject->restoreObjectAttributes(); $this->imageObject->refresh(); $dataMap = $this->imageObject->dataMap(); self::assertArrayHasKey("image", $dataMap); self::assertSame($untrashedBasename, $dataMap["image"]->content()->directoryPath()); }
/** * Test for issue #14370: Inserting non break space doesn't work * * @note Test depends on template output!! * @link http://issues.ez.no/14370 */ public function testNonBreakSpace() { $xmlData = '<paragraph>esp ace</paragraph>'; // Step 1: Create folder $folder = new ezpObject("folder", 2); $folder->name = "Non breaking space Test"; $folder->short_description = $xmlData; $folder->publish(); $xhtml = $folder->short_description->attribute('output')->attribute('output_text'); $folder->removeThis(); self::assertEquals('<p>esp ace</p>', $xhtml); }