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

View File

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

View File

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