9
9
namespace PhpPresentation \Tests \Writer \PowerPoint2007 ;
10
10
11
11
use PhpOffice \PhpPresentation \PhpPresentation ;
12
+ use PhpOffice \PhpPresentation \PresentationProperties ;
12
13
use PhpOffice \PhpPresentation \Tests \TestHelperDOCX ;
13
14
14
15
class PptViewPropsTest extends \PHPUnit_Framework_TestCase
@@ -23,12 +24,41 @@ public function tearDown()
23
24
24
25
public function testRender ()
25
26
{
27
+ $ expectedElement = '/p:viewPr ' ;
28
+
29
+ $ oPhpPresentation = new PhpPresentation ();
30
+
31
+ $ oXMLDoc = TestHelperDOCX::getDocument ($ oPhpPresentation , 'PowerPoint2007 ' );
32
+ $ this ->assertTrue ($ oXMLDoc ->fileExists ('ppt/viewProps.xml ' ));
33
+ $ this ->assertTrue ($ oXMLDoc ->elementExists ($ expectedElement , 'ppt/viewProps.xml ' ));
34
+ $ this ->assertEquals ('0 ' , $ oXMLDoc ->getElementAttribute ($ expectedElement , 'showComments ' , 'ppt/viewProps.xml ' ));
35
+ $ this ->assertEquals (PresentationProperties::VIEW_SLIDE , $ oXMLDoc ->getElementAttribute ($ expectedElement , 'lastView ' , 'ppt/viewProps.xml ' ));
36
+ }
37
+
38
+ public function testCommentVisible ()
39
+ {
40
+ $ expectedElement ='/p:viewPr ' ;
41
+
42
+ $ oPhpPresentation = new PhpPresentation ();
43
+ $ oPhpPresentation ->getPresentationProperties ()->setCommentVisible (true );
44
+
45
+ $ oXMLDoc = TestHelperDOCX::getDocument ($ oPhpPresentation , 'PowerPoint2007 ' );
46
+ $ this ->assertTrue ($ oXMLDoc ->fileExists ('ppt/viewProps.xml ' ));
47
+ $ this ->assertTrue ($ oXMLDoc ->elementExists ($ expectedElement , 'ppt/viewProps.xml ' ));
48
+ $ this ->assertEquals (1 , $ oXMLDoc ->getElementAttribute ($ expectedElement , 'showComments ' , 'ppt/viewProps.xml ' ));
49
+ }
50
+
51
+ public function testLastView ()
52
+ {
53
+ $ expectedElement ='/p:viewPr ' ;
54
+ $ expectedLastView = PresentationProperties::VIEW_OUTLINE ;
55
+
26
56
$ oPhpPresentation = new PhpPresentation ();
57
+ $ oPhpPresentation ->getPresentationProperties ()->setLastView ($ expectedLastView );
27
58
28
59
$ oXMLDoc = TestHelperDOCX::getDocument ($ oPhpPresentation , 'PowerPoint2007 ' );
29
60
$ this ->assertTrue ($ oXMLDoc ->fileExists ('ppt/viewProps.xml ' ));
30
- $ element = '/p:viewPr ' ;
31
- $ this ->assertTrue ($ oXMLDoc ->elementExists ($ element , 'ppt/viewProps.xml ' ));
32
- $ this ->assertEquals ('0 ' , $ oXMLDoc ->getElementAttribute ($ element , 'showComments ' , 'ppt/viewProps.xml ' ));
61
+ $ this ->assertTrue ($ oXMLDoc ->elementExists ($ expectedElement , 'ppt/viewProps.xml ' ));
62
+ $ this ->assertEquals ($ expectedLastView , $ oXMLDoc ->getElementAttribute ($ expectedElement , 'lastView ' , 'ppt/viewProps.xml ' ));
33
63
}
34
64
}
0 commit comments