@@ -103,4 +103,82 @@ public function testCoreAppleRemoveDevice()
103
103
$ var = $ this ->api ->coreAppleRemoveDevice (APPLE_DEVICE_TOKEN );
104
104
$ this ->assertNull ($ var );
105
105
}
106
+
107
+ /**
108
+ * tests Api->blogCommentsGet()
109
+ */
110
+ public function testBlogCommentsGet ()
111
+ {
112
+ $ var = $ this ->api ->blogCommentsGet ();
113
+ $ this ->assertArrayHasKey ('comments ' , $ var );
114
+ foreach ($ var ['comments ' ] as $ row ) {
115
+ $ this ->assertArrayHasKey ('comment ' , $ row );
116
+ $ this ->assertArrayHasKey ('article ' , $ row ['comment ' ]);
117
+ $ this ->assertArrayHasKey ('@attributes ' , $ row ['comment ' ]['article ' ]);
118
+ $ this ->assertArrayHasKey ('id ' , $ row ['comment ' ]['article ' ]['@attributes ' ]);
119
+ $ this ->assertArrayHasKey ('lang ' , $ row ['comment ' ]['article ' ]['@attributes ' ]);
120
+ $ this ->assertArrayHasKey ('title ' , $ row ['comment ' ]['article ' ]);
121
+ $ this ->assertArrayHasKey ('url ' , $ row ['comment ' ]['article ' ]);
122
+ $ this ->assertArrayHasKey ('@attributes ' , $ row ['comment ' ]);
123
+ $ this ->assertArrayHasKey ('id ' , $ row ['comment ' ]['@attributes ' ]);
124
+ $ this ->assertArrayHasKey ('created_on ' , $ row ['comment ' ]['@attributes ' ]);
125
+ $ this ->assertArrayHasKey ('status ' , $ row ['comment ' ]['@attributes ' ]);
126
+ $ this ->assertArrayHasKey ('text ' , $ row ['comment ' ]);
127
+ $ this ->assertArrayHasKey ('url ' , $ row ['comment ' ]);
128
+ $ this ->assertArrayHasKey ('author ' , $ row ['comment ' ]);
129
+ $ this ->assertArrayHasKey ('@attributes ' , $ row ['comment ' ]['author ' ]);
130
+ $ this ->assertArrayHasKey ('email ' , $ row ['comment ' ]['author ' ]['@attributes ' ]);
131
+ $ this ->assertArrayHasKey ('name ' , $ row ['comment ' ]['author ' ]);
132
+ $ this ->assertArrayHasKey ('website ' , $ row ['comment ' ]['author ' ]);
133
+ }
134
+ }
135
+
136
+ /**
137
+ * Tests Api->blogCommentsGetById()
138
+ */
139
+ public function testBlogCommentsGetById ()
140
+ {
141
+ $ var = $ this ->api ->blogCommentsGetById (40 );
142
+ $ this ->assertArrayHasKey ('comments ' , $ var );
143
+ $ this ->assertArrayHasKey ('comment ' , $ var ['comments ' ][0 ]);
144
+ $ this ->assertArrayHasKey ('article ' , $ var ['comments ' ][0 ]['comment ' ]);
145
+ $ this ->assertArrayHasKey ('@attributes ' , $ var ['comments ' ][0 ]['comment ' ]['article ' ]);
146
+ $ this ->assertArrayHasKey ('id ' , $ var ['comments ' ][0 ]['comment ' ]['article ' ]['@attributes ' ]);
147
+ $ this ->assertArrayHasKey ('lang ' , $ var ['comments ' ][0 ]['comment ' ]['article ' ]['@attributes ' ]);
148
+ $ this ->assertArrayHasKey ('title ' , $ var ['comments ' ][0 ]['comment ' ]['article ' ]);
149
+ $ this ->assertArrayHasKey ('url ' , $ var ['comments ' ][0 ]['comment ' ]['article ' ]);
150
+ $ this ->assertArrayHasKey ('@attributes ' , $ var ['comments ' ][0 ]['comment ' ]);
151
+ $ this ->assertArrayHasKey ('id ' , $ var ['comments ' ][0 ]['comment ' ]['@attributes ' ]);
152
+ $ this ->assertArrayHasKey ('created_on ' , $ var ['comments ' ][0 ]['comment ' ]['@attributes ' ]);
153
+ $ this ->assertArrayHasKey ('status ' , $ var ['comments ' ][0 ]['comment ' ]['@attributes ' ]);
154
+ $ this ->assertArrayHasKey ('text ' , $ var ['comments ' ][0 ]['comment ' ]);
155
+ $ this ->assertArrayHasKey ('url ' , $ var ['comments ' ][0 ]['comment ' ]);
156
+ $ this ->assertArrayHasKey ('author ' , $ var ['comments ' ][0 ]['comment ' ]);
157
+ $ this ->assertArrayHasKey ('@attributes ' , $ var ['comments ' ][0 ]['comment ' ]['author ' ]);
158
+ $ this ->assertArrayHasKey ('email ' , $ var ['comments ' ][0 ]['comment ' ]['author ' ]['@attributes ' ]);
159
+ $ this ->assertArrayHasKey ('name ' , $ var ['comments ' ][0 ]['comment ' ]['author ' ]);
160
+ $ this ->assertArrayHasKey ('website ' , $ var ['comments ' ][0 ]['comment ' ]['author ' ]);
161
+ }
162
+
163
+ /**
164
+ * Tests Api->blogCommentsUpdate()
165
+ */
166
+ public function testBlogCommentsUpdate ()
167
+ {
168
+ $ authorName = 'John Doe ' ;
169
+
170
+ $ var = $ this ->api ->blogCommentsUpdate (40 , null , null , $ authorName );
171
+ $ this ->assertNull ($ var );
172
+ $ var = $ this ->api ->blogCommentsGetById (40 );
173
+ $ this ->assertEquals ($ authorName , $ var ['comments ' ][0 ]['comment ' ]['author ' ]['name ' ]);
174
+ }
175
+
176
+ /**
177
+ * Tests Api->blogCommentsUpdateStatus()
178
+ */
179
+ public function testBlogCommentsUpdateStatus ()
180
+ {
181
+ $ var = $ this ->api ->blogCommentsUpdateStatus (array (39 , 40 ), 'published ' );
182
+ $ this ->assertNull ($ var );
183
+ }
106
184
}
0 commit comments