mirror of
https://github.com/BillyOutlast/UNIT3D.git
synced 2026-02-06 04:01:20 +01:00
Just an initial portion for now fixing incorrect text and preventing future incorrect text. Eventually, I'd like to fix everything still listed under "ignoredWords" in cspell.json.
89 lines
2.5 KiB
PHP
89 lines
2.5 KiB
PHP
<?php
|
|
|
|
declare(strict_types=1);
|
|
|
|
/**
|
|
* NOTICE OF LICENSE.
|
|
*
|
|
* UNIT3D Community Edition is open-sourced software licensed under the GNU Affero General Public License v3.0
|
|
* The details is bundled with this project in the file LICENSE.txt.
|
|
*
|
|
* @project UNIT3D Community Edition
|
|
*
|
|
* @author HDVinnie <hdinnovations@protonmail.com>
|
|
* @license https://www.gnu.org/licenses/agpl-3.0.en.html/ GNU Affero General Public License v3.0
|
|
*/
|
|
|
|
use App\Http\Requests\StoreTorrentRequestRequest;
|
|
|
|
beforeEach(function (): void {
|
|
$this->subject = new StoreTorrentRequestRequest();
|
|
});
|
|
|
|
test('authorize', function (): void {
|
|
$actual = $this->subject->authorize();
|
|
|
|
expect($actual)->toBeTrue();
|
|
});
|
|
|
|
test('rules', function (): void {
|
|
$this->markTestIncomplete('This test case was generated by Shift. When you are ready, remove this line and complete this test case.');
|
|
|
|
$actual = $this->subject->rules();
|
|
|
|
$this->assertValidationRules([
|
|
'name' => [
|
|
'required',
|
|
'max:180',
|
|
],
|
|
'imdb' => [
|
|
],
|
|
'tvdb' => [
|
|
],
|
|
'tmdb' => [
|
|
],
|
|
'mal' => [
|
|
],
|
|
'igdb' => [
|
|
],
|
|
'category_id' => [
|
|
'required',
|
|
'exists:categories,id',
|
|
],
|
|
'type_id' => [
|
|
'required',
|
|
'exists:types,id',
|
|
],
|
|
'resolution_id' => [
|
|
'nullable',
|
|
'exists:resolutions,id',
|
|
],
|
|
'description' => [
|
|
'required',
|
|
'string',
|
|
],
|
|
'bounty' => [
|
|
'required',
|
|
'numeric',
|
|
'min:100',
|
|
],
|
|
'anon' => [
|
|
'boolean',
|
|
'required',
|
|
],
|
|
], $actual);
|
|
});
|
|
|
|
test('messages', function (): void {
|
|
$actual = $this->subject->messages();
|
|
|
|
expect($actual)->toEqual([
|
|
'igdb.in' => 'The IGDB ID must be 0 if the media doesn\'t exist on IGDB or you\'re not requesting a game.',
|
|
'tmdb.in' => 'The TMDB ID must be 0 if the media doesn\'t exist on TMDB or you\'re not requesting a tv show or movie.',
|
|
'imdb.in' => 'The IMDB ID must be 0 if the media doesn\'t exist on IMDB or you\'re not requesting a tv show or movie.',
|
|
'tvdb.in' => 'The TVDB ID must be 0 if the media doesn\'t exist on TVDB or you\'re not requesting a tv show.',
|
|
'mal.in' => 'The MAL ID must be 0 if the media doesn\'t exist on MAL or you\'re not requesting a tv or movie.',
|
|
'bounty.max' => 'You do not have enough BON to make this request.',
|
|
]);
|
|
});
|