. * */ namespace Friendica\Test\src\Module\Api\Friendica; use Friendica\DI; use Friendica\Module\Api\Friendica\Notification; use Friendica\Network\HTTPException\BadRequestException; use Friendica\Test\src\Module\Api\ApiTest; use Friendica\Test\Util\ApiResponseDouble; use Friendica\Util\DateTimeFormat; use Friendica\Util\Temporal; class NotificationTest extends ApiTest { public function testEmpty() { self::markTestIncomplete('Needs BasicAuth as dynamic method for overriding first'); /* $this->expectException(BadRequestException::class); DI::session()->set('uid', ''); Notification::rawContent(); */ } public function testWithoutAuthenticatedUser() { self::markTestIncomplete('Needs BasicAuth as dynamic method for overriding first'); /* $this->expectException(BadRequestException::class); DI::session()->set('uid', 41); Notification::rawContent(); */ } public function testWithXmlResult() { $date = DateTimeFormat::local('2020-01-01 12:12:02'); $dateRel = Temporal::getRelativeDate('2020-01-01 07:12:02'); $assertXml = << XML; $notification = new Notification(DI::l10n(), ['extension' => 'xml']); $notification->rawContent(); self::assertXmlStringEqualsXmlString($assertXml, ApiResponseDouble::getOutput()); } public function testWithJsonResult() { $notification = new Notification(DI::l10n(),['parameter' => 'json']); $notification->rawContent(); $result = json_encode(ApiResponseDouble::getOutput()); self::assertJson($result); } }