mirror of
https://github.com/Karaka-Management/oms-News.git
synced 2026-02-14 07:38:40 +00:00
Add news controller test
This commit is contained in:
parent
348914c34a
commit
f6fc2d62af
|
|
@ -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
|
||||||
|
|
|
||||||
|
|
@ -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;
|
||||||
}
|
}
|
||||||
|
|
|
||||||
|
|
@ -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;
|
||||||
}
|
}
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue
Block a user