Add news controller test

This commit is contained in:
Dennis Eichhorn 2017-11-28 14:07:07 +01:00
parent 348914c34a
commit f6fc2d62af
3 changed files with 3 additions and 6 deletions

View File

@ -23,7 +23,7 @@ use Modules\News\Models\NewsType;
use Modules\News\Models\PermissionState;
use phpOMS\Account\Account;
use phpOMS\Account\PermissionType;
use phpOMS\Localization\ISO639Enum;
use phpOMS\Localization\ISO639x1Enum;
use phpOMS\Message\Http\RequestStatusCode;
use phpOMS\Message\RequestAbstract;
use phpOMS\Message\ResponseAbstract;
@ -248,7 +248,7 @@ class Controller extends ModuleAbstract implements WebInterface
|| ($val['plain'] = empty($request->getData('plain')))
|| ($val['lang'] = (
$request->getData('lang') !== null
&& !ISO639Enum::isValidValue(strtolower((string) $request->getData('lang')))
&& !ISO639x1Enum::isValidValue(strtolower((string) $request->getData('lang')))
))
|| ($val['type'] = (
$request->getData('type') === null
@ -291,7 +291,7 @@ class Controller extends ModuleAbstract implements WebInterface
$newsArticle = $this->createNewsArticleFromRequest($request);
NewsArticleMapper::create($newsArticle);
$response->set('news', $newsArticle->jsonSerialize());
$response->set($request->__toString(), $newsArticle->jsonSerialize());
}
private function createNewsArticleFromRequest(RequestAbstract $request) : NewsArticle

View File

@ -28,6 +28,5 @@ use phpOMS\Stdlib\Base\Enum;
abstract class NewsStatus extends Enum
{
/* public */ const VISIBLE = 0;
/* public */ const DRAFT = 1;
}

View File

@ -28,8 +28,6 @@ use phpOMS\Stdlib\Base\Enum;
abstract class NewsType extends Enum
{
/* public */ const ARTICLE = 0;
/* public */ const LINK = 1;
/* public */ const HEADLINE = 2;
}