From 06f945f27840b53e57795dadbc38e76f7e11ab1c Mon Sep 17 00:00:00 2001
From: Horus3
Date: Mon, 24 Feb 2014 16:42:14 +0100
Subject: init
---
zend/tests/Zend/Gdata/Calendar/EventEntryTest.php | 138 ++++++++++++++++++++++
1 file changed, 138 insertions(+)
create mode 100644 zend/tests/Zend/Gdata/Calendar/EventEntryTest.php
(limited to 'zend/tests/Zend/Gdata/Calendar/EventEntryTest.php')
diff --git a/zend/tests/Zend/Gdata/Calendar/EventEntryTest.php b/zend/tests/Zend/Gdata/Calendar/EventEntryTest.php
new file mode 100644
index 0000000..7d6e0c9
--- /dev/null
+++ b/zend/tests/Zend/Gdata/Calendar/EventEntryTest.php
@@ -0,0 +1,138 @@
+entryText = file_get_contents(
+ 'Zend/Gdata/Calendar/_files/EventEntrySample1.xml',
+ true);
+ $this->entry = new Zend_Gdata_Calendar_EventEntry();
+ }
+
+ public function testSetters() {
+ $entry = new Zend_Gdata_Calendar_EventEntry();
+ $who = new Zend_Gdata_Extension_Who();
+ $who->setValueString("John Doe");
+ $who->setEmail("john@doe.com");
+ $entry->setWho($who);
+ $whoRetrieved = $entry->getWho();
+ $this->assertEquals("john@doe.com", $whoRetrieved->getEmail());
+ $this->assertEquals("John Doe", $whoRetrieved->getValueString());
+ }
+
+ public function testEmptyEntryShouldHaveNoExtensionElements() {
+ $this->assertTrue(is_array($this->entry->extensionElements));
+ $this->assertTrue(count($this->entry->extensionElements) == 0);
+ }
+
+ public function testEmptyEntryShouldHaveNoExtensionAttributes() {
+ $this->assertTrue(is_array($this->entry->extensionAttributes));
+ $this->assertTrue(count($this->entry->extensionAttributes) == 0);
+ }
+
+ public function testSampleEntryShouldHaveNoExtensionElements() {
+ $this->entry->transferFromXML($this->entryText);
+ $this->assertTrue(is_array($this->entry->extensionElements));
+ $this->assertTrue(count($this->entry->extensionElements) == 0);
+ }
+
+ public function testSampleEntryShouldHaveNoExtensionAttributes() {
+ $this->entry->transferFromXML($this->entryText);
+ $this->assertTrue(is_array($this->entry->extensionAttributes));
+ $this->assertTrue(count($this->entry->extensionAttributes) == 0);
+ }
+
+ public function testEmptyEventEntryToAndFromStringShouldMatch() {
+ $entryXml = $this->entry->saveXML();
+ $newEventEntry = new Zend_Gdata_Calendar_EventEntry();
+ $newEventEntry->transferFromXML($entryXml);
+ $newEventEntryXml = $newEventEntry->saveXML();
+ $this->assertTrue($entryXml == $newEventEntryXml);
+ }
+
+ public function testConvertEventEntryToAndFromString() {
+ $this->entry->transferFromXML($this->entryText);
+ $entryXml = $this->entry->saveXML();
+ $newEventEntry = new Zend_Gdata_Calendar_EventEntry();
+ $newEventEntry->transferFromXML($entryXml);
+ $newEventEntryXml = $newEventEntry->saveXML();
+ $this->assertEquals($entryXml, $newEventEntryXml);
+ $this->assertEquals('http://www.google.com/calendar/feeds/default/private/full/s0dtsvq4pe15ku09jideg67fv4_20070509T193000Z',
+ $newEventEntry->id->text);
+ $this->assertEquals('Mantek',
+ $newEventEntry->extendedProperty[0]->value);
+ $this->assertEquals('s0dtsvq4pe15ku09jideg67fv4',
+ $newEventEntry->originalEvent->id);
+ $this->assertEquals('s0dtsvq4pe15ku09jideg67fv4',
+ $newEventEntry->originalEvent->id);
+ $this->assertEquals('http://www.google.com/calendar/feeds/default/private/full/s0dtsvq4pe15ku09jideg67fv4_20070509T193000Z/comments',
+ $newEventEntry->comments->feedLink->href);
+ }
+
+/*
+ public function testEventEntryWithTextAndTypeToAndFromStringShouldMatch() {
+ $this->feed->text = '
';
+ $this->feed->type = 'xhtml';
+ $feedXml = $this->feed->saveXML();
+ $newEventEntry = new Zend_Gdata_App_EventEntry();
+ $newEventEntry->transferFromXML($feedXml);
+ $newEventEntryXml = $newEventEntry->saveXML();
+ $this->assertEquals($newEventEntryXml, $feedXml);
+ $this->assertEquals('
', $newEventEntry->text);
+ $this->assertEquals('xhtml', $newEventEntry->type);
+ }
+
+ public function testEventEntryWithSrcAndTypeToAndFromStringShouldMatch() {
+ $this->feed->src = 'http://www.example.com/image.png';
+ $this->feed->type = 'image/png';
+ $feedXml = $this->feed->saveXML();
+ $newEventEntry = new Zend_Gdata_App_EventEntry();
+ $newEventEntry->transferFromXML($feedXml);
+ $newEventEntryXml = $newEventEntry->saveXML();
+ $this->assertEquals($newEventEntryXml, $feedXml);
+ $this->assertEquals('http://www.example.com/image.png', $newEventEntry->src);
+ $this->assertEquals('image/png', $newEventEntry->type);
+ }
+
+ public function testConvertEventEntryWithSrcAndTypeToAndFromString() {
+ $this->feed->transferFromXML($this->feedText);
+ $this->assertEquals('http://www.example.com/image.png', $this->feed->src);
+ $this->assertEquals('image/png', $this->feed->type);
+ }
+*/
+
+}
--
cgit v1.2.3