mirror of
https://github.com/AnimeThemes/animethemes-server.git
synced 2026-07-11 01:24:46 +02:00
fix: use class string to resolve db connection for models in validation (#577)
This commit is contained in:
@@ -30,8 +30,8 @@ class CreateNewUser implements CreatesNewUsers
|
||||
public function create(array $input): User
|
||||
{
|
||||
Validator::make($input, [
|
||||
User::ATTRIBUTE_NAME => ['required', 'string', 'max:255', 'alpha_dash', Rule::unique(User::TABLE), new ModerationRule()],
|
||||
User::ATTRIBUTE_EMAIL => ['required', 'string', 'email', 'max:255', 'indisposable', Rule::unique(User::TABLE)],
|
||||
User::ATTRIBUTE_NAME => ['required', 'string', 'max:255', 'alpha_dash', Rule::unique(User::class), new ModerationRule()],
|
||||
User::ATTRIBUTE_EMAIL => ['required', 'string', 'email', 'max:255', 'indisposable', Rule::unique(User::class)],
|
||||
User::ATTRIBUTE_PASSWORD => Password::required(),
|
||||
'terms' => ['required'],
|
||||
])->validate();
|
||||
|
||||
@@ -29,8 +29,8 @@ class UpdateUserProfileInformation implements UpdatesUserProfileInformation
|
||||
public function update(User $user, array $input): void
|
||||
{
|
||||
$validated = Validator::make($input, [
|
||||
User::ATTRIBUTE_NAME => ['required_without:'.User::ATTRIBUTE_EMAIL, 'string', 'max:255', 'alpha_dash', Rule::unique(User::TABLE)->ignore($user->id), new ModerationRule()],
|
||||
User::ATTRIBUTE_EMAIL => ['required_without:'.User::ATTRIBUTE_NAME, 'string', 'email', 'max:255', 'indisposable', Rule::unique(User::TABLE)->ignore($user->id)],
|
||||
User::ATTRIBUTE_NAME => ['required_without:'.User::ATTRIBUTE_EMAIL, 'string', 'max:255', 'alpha_dash', Rule::unique(User::class)->ignore($user->id), new ModerationRule()],
|
||||
User::ATTRIBUTE_EMAIL => ['required_without:'.User::ATTRIBUTE_NAME, 'string', 'email', 'max:255', 'indisposable', Rule::unique(User::class)->ignore($user->id)],
|
||||
])->validate();
|
||||
|
||||
$email = Arr::get($validated, User::ATTRIBUTE_EMAIL);
|
||||
|
||||
@@ -45,11 +45,11 @@ class FeaturedThemeEntryIdField extends Field implements CreatableField, Selecta
|
||||
'sometimes',
|
||||
'required',
|
||||
'integer',
|
||||
Rule::exists(AnimeThemeEntry::TABLE, AnimeThemeEntry::ATTRIBUTE_ID),
|
||||
Rule::exists(AnimeThemeEntry::class, AnimeThemeEntry::ATTRIBUTE_ID),
|
||||
Rule::when(
|
||||
! empty($videoId),
|
||||
[
|
||||
Rule::exists(AnimeThemeEntryVideo::TABLE, AnimeThemeEntryVideo::ATTRIBUTE_ENTRY)
|
||||
Rule::exists(AnimeThemeEntryVideo::class, AnimeThemeEntryVideo::ATTRIBUTE_ENTRY)
|
||||
->where(AnimeThemeEntryVideo::ATTRIBUTE_VIDEO, $this->resolveVideoId($request)),
|
||||
]
|
||||
),
|
||||
@@ -83,11 +83,11 @@ class FeaturedThemeEntryIdField extends Field implements CreatableField, Selecta
|
||||
'sometimes',
|
||||
'required',
|
||||
'integer',
|
||||
Rule::exists(AnimeThemeEntry::TABLE, AnimeThemeEntry::ATTRIBUTE_ID),
|
||||
Rule::exists(AnimeThemeEntry::class, AnimeThemeEntry::ATTRIBUTE_ID),
|
||||
Rule::when(
|
||||
! empty($videoId),
|
||||
[
|
||||
Rule::exists(AnimeThemeEntryVideo::TABLE, AnimeThemeEntryVideo::ATTRIBUTE_ENTRY)
|
||||
Rule::exists(AnimeThemeEntryVideo::class, AnimeThemeEntryVideo::ATTRIBUTE_ENTRY)
|
||||
->where(AnimeThemeEntryVideo::ATTRIBUTE_VIDEO, $this->resolveVideoId($request)),
|
||||
]
|
||||
),
|
||||
|
||||
@@ -42,7 +42,7 @@ class FeaturedThemeUserIdField extends Field implements CreatableField, Selectab
|
||||
'sometimes',
|
||||
'required',
|
||||
'integer',
|
||||
Rule::exists(User::TABLE, User::ATTRIBUTE_ID),
|
||||
Rule::exists(User::class, User::ATTRIBUTE_ID),
|
||||
];
|
||||
}
|
||||
|
||||
@@ -71,7 +71,7 @@ class FeaturedThemeUserIdField extends Field implements CreatableField, Selectab
|
||||
'sometimes',
|
||||
'required',
|
||||
'integer',
|
||||
Rule::exists(User::TABLE, User::ATTRIBUTE_ID),
|
||||
Rule::exists(User::class, User::ATTRIBUTE_ID),
|
||||
];
|
||||
}
|
||||
}
|
||||
|
||||
@@ -45,11 +45,11 @@ class FeaturedThemeVideoIdField extends Field implements CreatableField, Selecta
|
||||
'sometimes',
|
||||
'required',
|
||||
'integer',
|
||||
Rule::exists(Video::TABLE, Video::ATTRIBUTE_ID),
|
||||
Rule::exists(Video::class, Video::ATTRIBUTE_ID),
|
||||
Rule::when(
|
||||
! empty($entryId),
|
||||
[
|
||||
Rule::exists(AnimeThemeEntryVideo::TABLE, AnimeThemeEntryVideo::ATTRIBUTE_VIDEO)
|
||||
Rule::exists(AnimeThemeEntryVideo::class, AnimeThemeEntryVideo::ATTRIBUTE_VIDEO)
|
||||
->where(AnimeThemeEntryVideo::ATTRIBUTE_ENTRY, $this->resolveEntryId($request)),
|
||||
]
|
||||
),
|
||||
@@ -83,11 +83,11 @@ class FeaturedThemeVideoIdField extends Field implements CreatableField, Selecta
|
||||
'sometimes',
|
||||
'required',
|
||||
'integer',
|
||||
Rule::exists(Video::TABLE, Video::ATTRIBUTE_ID),
|
||||
Rule::exists(Video::class, Video::ATTRIBUTE_ID),
|
||||
Rule::when(
|
||||
! empty($entryId),
|
||||
[
|
||||
Rule::exists(AnimeThemeEntryVideo::TABLE, AnimeThemeEntryVideo::ATTRIBUTE_VIDEO)
|
||||
Rule::exists(AnimeThemeEntryVideo::class, AnimeThemeEntryVideo::ATTRIBUTE_VIDEO)
|
||||
->where(AnimeThemeEntryVideo::ATTRIBUTE_ENTRY, $this->resolveEntryId($request)),
|
||||
]
|
||||
),
|
||||
|
||||
@@ -39,7 +39,7 @@ class PageSlugField extends StringField implements CreatableField, UpdatableFiel
|
||||
'required',
|
||||
'max:192',
|
||||
'regex:/^[\pL\pM\pN\/_-]+$/u',
|
||||
Rule::unique(Page::TABLE),
|
||||
Rule::unique(Page::class),
|
||||
];
|
||||
}
|
||||
|
||||
@@ -56,7 +56,7 @@ class PageSlugField extends StringField implements CreatableField, UpdatableFiel
|
||||
'required',
|
||||
'max:192',
|
||||
'regex:/^[\pL\pM\pN\/_-]+$/u',
|
||||
Rule::unique(Page::TABLE)->ignore($request->route('page'), Page::ATTRIBUTE_ID),
|
||||
Rule::unique(Page::class)->ignore($request->route('page'), Page::ATTRIBUTE_ID),
|
||||
];
|
||||
}
|
||||
}
|
||||
|
||||
@@ -47,7 +47,7 @@ class TrackNextHashidsField extends Field implements CreatableField, UpdatableFi
|
||||
'required',
|
||||
'string',
|
||||
Str::of('prohibits:')->append(PlaylistTrack::RELATION_PREVIOUS)->__toString(),
|
||||
Rule::exists(PlaylistTrack::TABLE, HasHashids::ATTRIBUTE_HASHID)
|
||||
Rule::exists(PlaylistTrack::class, HasHashids::ATTRIBUTE_HASHID)
|
||||
->where(PlaylistTrack::ATTRIBUTE_PLAYLIST, $playlist?->getKey()),
|
||||
];
|
||||
}
|
||||
@@ -84,7 +84,7 @@ class TrackNextHashidsField extends Field implements CreatableField, UpdatableFi
|
||||
'required',
|
||||
'string',
|
||||
Str::of('prohibits:')->append(PlaylistTrack::RELATION_PREVIOUS)->__toString(),
|
||||
Rule::exists(PlaylistTrack::TABLE, HasHashids::ATTRIBUTE_HASHID)
|
||||
Rule::exists(PlaylistTrack::class, HasHashids::ATTRIBUTE_HASHID)
|
||||
->where(PlaylistTrack::ATTRIBUTE_PLAYLIST, $playlist?->getKey())
|
||||
->whereNot(PlaylistTrack::ATTRIBUTE_ID, $track?->getKey()),
|
||||
];
|
||||
|
||||
@@ -47,7 +47,7 @@ class TrackPreviousHashidsField extends Field implements CreatableField, Updatab
|
||||
'required',
|
||||
'string',
|
||||
Str::of('prohibits:')->append(PlaylistTrack::RELATION_NEXT)->__toString(),
|
||||
Rule::exists(PlaylistTrack::TABLE, HasHashids::ATTRIBUTE_HASHID)
|
||||
Rule::exists(PlaylistTrack::class, HasHashids::ATTRIBUTE_HASHID)
|
||||
->where(PlaylistTrack::ATTRIBUTE_PLAYLIST, $playlist?->getKey()),
|
||||
];
|
||||
}
|
||||
@@ -84,7 +84,7 @@ class TrackPreviousHashidsField extends Field implements CreatableField, Updatab
|
||||
'required',
|
||||
'string',
|
||||
Str::of('prohibits:')->append(PlaylistTrack::RELATION_NEXT)->__toString(),
|
||||
Rule::exists(PlaylistTrack::TABLE, HasHashids::ATTRIBUTE_HASHID)
|
||||
Rule::exists(PlaylistTrack::class, HasHashids::ATTRIBUTE_HASHID)
|
||||
->where(PlaylistTrack::ATTRIBUTE_PLAYLIST, $playlist?->getKey())
|
||||
->whereNot(PlaylistTrack::ATTRIBUTE_ID, $track?->getKey()),
|
||||
];
|
||||
|
||||
@@ -44,7 +44,7 @@ class TrackVideoIdField extends Field implements CreatableField, FilterableField
|
||||
return [
|
||||
'required',
|
||||
'integer',
|
||||
Rule::exists(Video::TABLE, Video::ATTRIBUTE_ID),
|
||||
Rule::exists(Video::class, Video::ATTRIBUTE_ID),
|
||||
];
|
||||
}
|
||||
|
||||
@@ -83,7 +83,7 @@ class TrackVideoIdField extends Field implements CreatableField, FilterableField
|
||||
'sometimes',
|
||||
'required',
|
||||
'integer',
|
||||
Rule::exists(Video::TABLE, Video::ATTRIBUTE_ID),
|
||||
Rule::exists(Video::class, Video::ATTRIBUTE_ID),
|
||||
];
|
||||
}
|
||||
}
|
||||
|
||||
@@ -39,7 +39,7 @@ class AnimeSlugField extends StringField implements CreatableField, UpdatableFie
|
||||
'required',
|
||||
'max:192',
|
||||
'alpha_dash',
|
||||
Rule::unique(Anime::TABLE),
|
||||
Rule::unique(Anime::class),
|
||||
];
|
||||
}
|
||||
|
||||
@@ -56,7 +56,7 @@ class AnimeSlugField extends StringField implements CreatableField, UpdatableFie
|
||||
'required',
|
||||
'max:192',
|
||||
'alpha_dash',
|
||||
Rule::unique(Anime::TABLE)->ignore($request->route('anime'), Anime::ATTRIBUTE_ID),
|
||||
Rule::unique(Anime::class)->ignore($request->route('anime'), Anime::ATTRIBUTE_ID),
|
||||
];
|
||||
}
|
||||
}
|
||||
|
||||
@@ -40,7 +40,7 @@ class SynonymAnimeIdField extends Field implements CreatableField, SelectableFie
|
||||
return [
|
||||
'required',
|
||||
'integer',
|
||||
Rule::exists(Anime::TABLE, Anime::ATTRIBUTE_ID),
|
||||
Rule::exists(Anime::class, Anime::ATTRIBUTE_ID),
|
||||
];
|
||||
}
|
||||
|
||||
|
||||
@@ -40,7 +40,7 @@ class EntryThemeIdField extends Field implements CreatableField, SelectableField
|
||||
return [
|
||||
'required',
|
||||
'integer',
|
||||
Rule::exists(AnimeTheme::TABLE, AnimeTheme::ATTRIBUTE_ID),
|
||||
Rule::exists(AnimeTheme::class, AnimeTheme::ATTRIBUTE_ID),
|
||||
];
|
||||
}
|
||||
|
||||
|
||||
@@ -40,7 +40,7 @@ class ThemeAnimeIdField extends Field implements CreatableField, SelectableField
|
||||
return [
|
||||
'required',
|
||||
'integer',
|
||||
Rule::exists(Anime::TABLE, Anime::ATTRIBUTE_ID),
|
||||
Rule::exists(Anime::class, Anime::ATTRIBUTE_ID),
|
||||
];
|
||||
}
|
||||
|
||||
|
||||
@@ -42,7 +42,7 @@ class ThemeSongIdField extends Field implements CreatableField, SelectableField,
|
||||
'sometimes',
|
||||
'required',
|
||||
'integer',
|
||||
Rule::exists(Song::TABLE, Song::ATTRIBUTE_ID),
|
||||
Rule::exists(Song::class, Song::ATTRIBUTE_ID),
|
||||
];
|
||||
}
|
||||
|
||||
@@ -71,7 +71,7 @@ class ThemeSongIdField extends Field implements CreatableField, SelectableField,
|
||||
'sometimes',
|
||||
'required',
|
||||
'integer',
|
||||
Rule::exists(Song::TABLE, Song::ATTRIBUTE_ID),
|
||||
Rule::exists(Song::class, Song::ATTRIBUTE_ID),
|
||||
];
|
||||
}
|
||||
}
|
||||
|
||||
@@ -39,7 +39,7 @@ class ArtistSlugField extends StringField implements CreatableField, UpdatableFi
|
||||
'required',
|
||||
'max:192',
|
||||
'alpha_dash',
|
||||
Rule::unique(Artist::TABLE),
|
||||
Rule::unique(Artist::class),
|
||||
];
|
||||
}
|
||||
|
||||
@@ -56,7 +56,7 @@ class ArtistSlugField extends StringField implements CreatableField, UpdatableFi
|
||||
'required',
|
||||
'max:192',
|
||||
'alpha_dash',
|
||||
Rule::unique(Artist::TABLE)->ignore($request->route('artist'), Artist::ATTRIBUTE_ID),
|
||||
Rule::unique(Artist::class)->ignore($request->route('artist'), Artist::ATTRIBUTE_ID),
|
||||
];
|
||||
}
|
||||
}
|
||||
|
||||
@@ -39,7 +39,7 @@ class SeriesSlugField extends StringField implements CreatableField, UpdatableFi
|
||||
'required',
|
||||
'max:192',
|
||||
'alpha_dash',
|
||||
Rule::unique(Series::TABLE),
|
||||
Rule::unique(Series::class),
|
||||
];
|
||||
}
|
||||
|
||||
@@ -56,7 +56,7 @@ class SeriesSlugField extends StringField implements CreatableField, UpdatableFi
|
||||
'required',
|
||||
'max:192',
|
||||
'alpha_dash',
|
||||
Rule::unique(Series::TABLE)->ignore($request->route('series'), Series::ATTRIBUTE_ID),
|
||||
Rule::unique(Series::class)->ignore($request->route('series'), Series::ATTRIBUTE_ID),
|
||||
];
|
||||
}
|
||||
}
|
||||
|
||||
@@ -39,7 +39,7 @@ class StudioSlugField extends StringField implements CreatableField, UpdatableFi
|
||||
'required',
|
||||
'max:192',
|
||||
'alpha_dash',
|
||||
Rule::unique(Studio::TABLE),
|
||||
Rule::unique(Studio::class),
|
||||
];
|
||||
}
|
||||
|
||||
@@ -56,7 +56,7 @@ class StudioSlugField extends StringField implements CreatableField, UpdatableFi
|
||||
'required',
|
||||
'max:192',
|
||||
'alpha_dash',
|
||||
Rule::unique(Studio::TABLE)->ignore($request->route('studio'), Studio::ATTRIBUTE_ID),
|
||||
Rule::unique(Studio::class)->ignore($request->route('studio'), Studio::ATTRIBUTE_ID),
|
||||
];
|
||||
}
|
||||
}
|
||||
|
||||
@@ -42,7 +42,7 @@ class ScriptVideoIdField extends Field implements CreatableField, SelectableFiel
|
||||
'sometimes',
|
||||
'required',
|
||||
'integer',
|
||||
Rule::exists(Video::TABLE, Video::ATTRIBUTE_ID),
|
||||
Rule::exists(Video::class, Video::ATTRIBUTE_ID),
|
||||
];
|
||||
}
|
||||
|
||||
@@ -71,7 +71,7 @@ class ScriptVideoIdField extends Field implements CreatableField, SelectableFiel
|
||||
'sometimes',
|
||||
'required',
|
||||
'integer',
|
||||
Rule::exists(Video::TABLE, Video::ATTRIBUTE_ID),
|
||||
Rule::exists(Video::class, Video::ATTRIBUTE_ID),
|
||||
];
|
||||
}
|
||||
}
|
||||
|
||||
@@ -42,7 +42,7 @@ class VideoAudioIdField extends Field implements CreatableField, SelectableField
|
||||
'sometimes',
|
||||
'required',
|
||||
'integer',
|
||||
Rule::exists(Audio::TABLE, Audio::ATTRIBUTE_ID),
|
||||
Rule::exists(Audio::class, Audio::ATTRIBUTE_ID),
|
||||
];
|
||||
}
|
||||
|
||||
@@ -71,7 +71,7 @@ class VideoAudioIdField extends Field implements CreatableField, SelectableField
|
||||
'sometimes',
|
||||
'required',
|
||||
'integer',
|
||||
Rule::exists(Audio::TABLE, Audio::ATTRIBUTE_ID),
|
||||
Rule::exists(Audio::class, Audio::ATTRIBUTE_ID),
|
||||
];
|
||||
}
|
||||
}
|
||||
|
||||
@@ -141,9 +141,9 @@ class User extends BaseResource
|
||||
->sortable()
|
||||
->copyable()
|
||||
->rules(['required', 'max:192', 'alpha_dash'])
|
||||
->creationRules(Rule::unique(UserModel::TABLE)->__toString())
|
||||
->creationRules(Rule::unique(UserModel::class)->__toString())
|
||||
->updateRules(
|
||||
Rule::unique(UserModel::TABLE)
|
||||
Rule::unique(UserModel::class)
|
||||
->ignore($request->get('resourceId'), UserModel::ATTRIBUTE_ID)
|
||||
->__toString()
|
||||
)
|
||||
@@ -156,9 +156,9 @@ class User extends BaseResource
|
||||
Email::make(__('nova.fields.user.email'), UserModel::ATTRIBUTE_EMAIL)
|
||||
->sortable()
|
||||
->rules(['required', 'email', 'max:192'])
|
||||
->creationRules(Rule::unique(UserModel::TABLE)->__toString())
|
||||
->creationRules(Rule::unique(UserModel::class)->__toString())
|
||||
->updateRules(
|
||||
Rule::unique(UserModel::TABLE)
|
||||
Rule::unique(UserModel::class)
|
||||
->ignore($request->get('resourceId'), UserModel::ATTRIBUTE_ID)
|
||||
->__toString()
|
||||
)
|
||||
|
||||
@@ -142,9 +142,9 @@ class Page extends BaseResource
|
||||
->separator('_')
|
||||
->sortable()
|
||||
->rules(['required', 'max:192', 'regex:/^[\pL\pM\pN\/_-]+$/u'])
|
||||
->creationRules(Rule::unique(PageModel::TABLE)->__toString())
|
||||
->creationRules(Rule::unique(PageModel::class)->__toString())
|
||||
->updateRules(
|
||||
Rule::unique(PageModel::TABLE)
|
||||
Rule::unique(PageModel::class)
|
||||
->ignore($request->route('resourceId'), PageModel::ATTRIBUTE_ID)
|
||||
->__toString()
|
||||
)
|
||||
|
||||
@@ -170,7 +170,7 @@ class Anime extends BaseResource
|
||||
->sortable()
|
||||
->rules(['required', 'max:192', 'alpha_dash'])
|
||||
->updateRules(
|
||||
Rule::unique(AnimeModel::TABLE)
|
||||
Rule::unique(AnimeModel::class)
|
||||
->ignore($request->route('resourceId'), AnimeModel::ATTRIBUTE_ID)
|
||||
->__toString()
|
||||
)
|
||||
|
||||
@@ -149,7 +149,7 @@ class Artist extends BaseResource
|
||||
->sortable()
|
||||
->rules(['required', 'max:192', 'alpha_dash'])
|
||||
->updateRules(
|
||||
Rule::unique(ArtistModel::TABLE)
|
||||
Rule::unique(ArtistModel::class)
|
||||
->ignore($request->route('resourceId'), ArtistModel::ATTRIBUTE_ID)
|
||||
->__toString()
|
||||
)
|
||||
|
||||
@@ -159,9 +159,9 @@ class ExternalResource extends BaseResource
|
||||
URL::make(__('nova.fields.external_resource.link.name'), ExternalResourceModel::ATTRIBUTE_LINK)
|
||||
->sortable()
|
||||
->rules(['required', 'max:192', 'url', new ResourceLinkFormatRule()])
|
||||
->creationRules(Rule::unique(ExternalResourceModel::TABLE)->__toString())
|
||||
->creationRules(Rule::unique(ExternalResourceModel::class)->__toString())
|
||||
->updateRules(
|
||||
Rule::unique(ExternalResourceModel::TABLE)
|
||||
Rule::unique(ExternalResourceModel::class)
|
||||
->ignore($request->route('resourceId'), ExternalResourceModel::ATTRIBUTE_ID)
|
||||
->__toString()
|
||||
)
|
||||
|
||||
@@ -136,7 +136,7 @@ class Series extends BaseResource
|
||||
->sortable()
|
||||
->rules(['required', 'max:192', 'alpha_dash'])
|
||||
->updateRules(
|
||||
Rule::unique(SeriesModel::TABLE)
|
||||
Rule::unique(SeriesModel::class)
|
||||
->ignore($request->route('resourceId'), SeriesModel::ATTRIBUTE_ID)
|
||||
->__toString()
|
||||
)
|
||||
|
||||
@@ -145,7 +145,7 @@ class Studio extends BaseResource
|
||||
->sortable()
|
||||
->rules(['required', 'max:192', 'alpha_dash'])
|
||||
->updateRules(
|
||||
Rule::unique(StudioModel::TABLE)
|
||||
Rule::unique(StudioModel::class)
|
||||
->ignore($request->route('resourceId'), StudioModel::ATTRIBUTE_ID)
|
||||
->__toString()
|
||||
)
|
||||
|
||||
@@ -81,6 +81,6 @@ class AnnouncementStoreTest extends TestCase
|
||||
$response = $this->post(route('api.announcement.store', $parameters));
|
||||
|
||||
$response->assertCreated();
|
||||
static::assertDatabaseCount(Announcement::TABLE, 1);
|
||||
static::assertDatabaseCount(Announcement::class, 1);
|
||||
}
|
||||
}
|
||||
|
||||
@@ -81,6 +81,6 @@ class DumpStoreTest extends TestCase
|
||||
$response = $this->post(route('api.dump.store', $parameters));
|
||||
|
||||
$response->assertCreated();
|
||||
static::assertDatabaseCount(Dump::TABLE, 1);
|
||||
static::assertDatabaseCount(Dump::class, 1);
|
||||
}
|
||||
}
|
||||
|
||||
@@ -153,6 +153,6 @@ class FeaturedThemeStoreTest extends TestCase
|
||||
$response = $this->post(route('api.featuredtheme.store', $parameters));
|
||||
|
||||
$response->assertCreated();
|
||||
static::assertDatabaseCount(FeaturedTheme::TABLE, 1);
|
||||
static::assertDatabaseCount(FeaturedTheme::class, 1);
|
||||
}
|
||||
}
|
||||
|
||||
@@ -93,6 +93,6 @@ class BalanceStoreTest extends TestCase
|
||||
$response = $this->post(route('api.balance.store', $parameters));
|
||||
|
||||
$response->assertCreated();
|
||||
static::assertDatabaseCount(Balance::TABLE, 1);
|
||||
static::assertDatabaseCount(Balance::class, 1);
|
||||
}
|
||||
}
|
||||
|
||||
@@ -88,6 +88,6 @@ class TransactionStoreTest extends TestCase
|
||||
$response = $this->post(route('api.transaction.store', $parameters));
|
||||
|
||||
$response->assertCreated();
|
||||
static::assertDatabaseCount(Transaction::TABLE, 1);
|
||||
static::assertDatabaseCount(Transaction::class, 1);
|
||||
}
|
||||
}
|
||||
|
||||
@@ -83,6 +83,6 @@ class PageStoreTest extends TestCase
|
||||
$response = $this->post(route('api.page.store', $parameters));
|
||||
|
||||
$response->assertCreated();
|
||||
static::assertDatabaseCount(Page::TABLE, 1);
|
||||
static::assertDatabaseCount(Page::class, 1);
|
||||
}
|
||||
}
|
||||
|
||||
@@ -129,8 +129,8 @@ class PlaylistStoreTest extends TestCase
|
||||
$response = $this->post(route('api.playlist.store', $parameters));
|
||||
|
||||
$response->assertCreated();
|
||||
static::assertDatabaseCount(Playlist::TABLE, 1);
|
||||
static::assertDatabaseHas(Playlist::TABLE, [Playlist::ATTRIBUTE_USER => $user->getKey()]);
|
||||
static::assertDatabaseCount(Playlist::class, 1);
|
||||
static::assertDatabaseHas(Playlist::class, [Playlist::ATTRIBUTE_USER => $user->getKey()]);
|
||||
}
|
||||
|
||||
/**
|
||||
|
||||
@@ -308,7 +308,7 @@ class TrackStoreTest extends TestCase
|
||||
$track = PlaylistTrack::query()->first();
|
||||
$playlist->refresh();
|
||||
|
||||
static::assertDatabaseCount(PlaylistTrack::TABLE, 1);
|
||||
static::assertDatabaseCount(PlaylistTrack::class, 1);
|
||||
|
||||
static::assertTrue($playlist->first()->is($track));
|
||||
static::assertTrue($playlist->last()->is($track));
|
||||
@@ -354,7 +354,7 @@ class TrackStoreTest extends TestCase
|
||||
$playlist->refresh();
|
||||
$last->refresh();
|
||||
|
||||
static::assertDatabaseCount(PlaylistTrack::TABLE, $trackCount + 1);
|
||||
static::assertDatabaseCount(PlaylistTrack::class, $trackCount + 1);
|
||||
|
||||
static::assertTrue($playlist->last()->is($track));
|
||||
|
||||
@@ -405,7 +405,7 @@ class TrackStoreTest extends TestCase
|
||||
$playlist->refresh();
|
||||
$first->refresh();
|
||||
|
||||
static::assertDatabaseCount(PlaylistTrack::TABLE, $trackCount + 1);
|
||||
static::assertDatabaseCount(PlaylistTrack::class, $trackCount + 1);
|
||||
|
||||
static::assertTrue($playlist->first()->is($first));
|
||||
|
||||
@@ -456,7 +456,7 @@ class TrackStoreTest extends TestCase
|
||||
$playlist->refresh();
|
||||
$last->refresh();
|
||||
|
||||
static::assertDatabaseCount(PlaylistTrack::TABLE, $trackCount + 1);
|
||||
static::assertDatabaseCount(PlaylistTrack::class, $trackCount + 1);
|
||||
|
||||
static::assertTrue($playlist->last()->is($last));
|
||||
|
||||
@@ -506,7 +506,7 @@ class TrackStoreTest extends TestCase
|
||||
$playlist->refresh();
|
||||
$first->refresh();
|
||||
|
||||
static::assertDatabaseCount(PlaylistTrack::TABLE, $trackCount + 1);
|
||||
static::assertDatabaseCount(PlaylistTrack::class, $trackCount + 1);
|
||||
|
||||
static::assertTrue($playlist->first()->is($track));
|
||||
|
||||
|
||||
@@ -122,7 +122,7 @@ class PlaylistImageStoreTest extends TestCase
|
||||
$response = $this->post(route('api.playlistimage.store', ['playlist' => $playlist, 'image' => $image]));
|
||||
|
||||
$response->assertCreated();
|
||||
static::assertDatabaseCount(PlaylistImage::TABLE, 1);
|
||||
static::assertDatabaseCount(PlaylistImage::class, 1);
|
||||
}
|
||||
|
||||
/**
|
||||
|
||||
@@ -72,6 +72,6 @@ class AnimeImageStoreTest extends TestCase
|
||||
$response = $this->post(route('api.animeimage.store', ['anime' => $anime, 'image' => $image]));
|
||||
|
||||
$response->assertCreated();
|
||||
static::assertDatabaseCount(AnimeImage::TABLE, 1);
|
||||
static::assertDatabaseCount(AnimeImage::class, 1);
|
||||
}
|
||||
}
|
||||
|
||||
@@ -79,6 +79,6 @@ class AnimeResourceStoreTest extends TestCase
|
||||
$response = $this->post(route('api.animeresource.store', ['anime' => $anime, 'resource' => $resource] + $parameters));
|
||||
|
||||
$response->assertCreated();
|
||||
static::assertDatabaseCount(AnimeResource::TABLE, 1);
|
||||
static::assertDatabaseCount(AnimeResource::class, 1);
|
||||
}
|
||||
}
|
||||
|
||||
@@ -73,6 +73,6 @@ class AnimeSeriesStoreTest extends TestCase
|
||||
$response = $this->post(route('api.animeseries.store', ['anime' => $anime, 'series' => $series]));
|
||||
|
||||
$response->assertCreated();
|
||||
static::assertDatabaseCount(AnimeSeries::TABLE, 1);
|
||||
static::assertDatabaseCount(AnimeSeries::class, 1);
|
||||
}
|
||||
}
|
||||
|
||||
@@ -73,6 +73,6 @@ class AnimeStudioStoreTest extends TestCase
|
||||
$response = $this->post(route('api.animestudio.store', ['anime' => $anime, 'studio' => $studio]));
|
||||
|
||||
$response->assertCreated();
|
||||
static::assertDatabaseCount(AnimeStudio::TABLE, 1);
|
||||
static::assertDatabaseCount(AnimeStudio::class, 1);
|
||||
}
|
||||
}
|
||||
|
||||
+1
-1
@@ -84,6 +84,6 @@ class AnimeThemeEntryVideoStoreTest extends TestCase
|
||||
$response = $this->post(route('api.animethemeentryvideo.store', ['animethemeentry' => $entry, 'video' => $video]));
|
||||
|
||||
$response->assertCreated();
|
||||
static::assertDatabaseCount(AnimeThemeEntryVideo::TABLE, 1);
|
||||
static::assertDatabaseCount(AnimeThemeEntryVideo::class, 1);
|
||||
}
|
||||
}
|
||||
|
||||
@@ -73,6 +73,6 @@ class ArtistImageStoreTest extends TestCase
|
||||
$response = $this->post(route('api.artistimage.store', ['artist' => $artist, 'image' => $image]));
|
||||
|
||||
$response->assertCreated();
|
||||
static::assertDatabaseCount(ArtistImage::TABLE, 1);
|
||||
static::assertDatabaseCount(ArtistImage::class, 1);
|
||||
}
|
||||
}
|
||||
|
||||
@@ -73,6 +73,6 @@ class ArtistMemberStoreTest extends TestCase
|
||||
$response = $this->post(route('api.artistmember.store', ['artist' => $artist, 'member' => $member] + $parameters));
|
||||
|
||||
$response->assertCreated();
|
||||
static::assertDatabaseCount(ArtistMember::TABLE, 1);
|
||||
static::assertDatabaseCount(ArtistMember::class, 1);
|
||||
}
|
||||
}
|
||||
|
||||
@@ -79,6 +79,6 @@ class ArtistResourceStoreTest extends TestCase
|
||||
$response = $this->post(route('api.artistresource.store', ['artist' => $artist, 'resource' => $resource] + $parameters));
|
||||
|
||||
$response->assertCreated();
|
||||
static::assertDatabaseCount(ArtistResource::TABLE, 1);
|
||||
static::assertDatabaseCount(ArtistResource::class, 1);
|
||||
}
|
||||
}
|
||||
|
||||
@@ -79,6 +79,6 @@ class ArtistSongStoreTest extends TestCase
|
||||
$response = $this->post(route('api.artistsong.store', ['artist' => $artist, 'song' => $song] + $parameters));
|
||||
|
||||
$response->assertCreated();
|
||||
static::assertDatabaseCount(ArtistSong::TABLE, 1);
|
||||
static::assertDatabaseCount(ArtistSong::class, 1);
|
||||
}
|
||||
}
|
||||
|
||||
@@ -73,6 +73,6 @@ class StudioImageStoreTest extends TestCase
|
||||
$response = $this->post(route('api.studioimage.store', ['studio' => $studio, 'image' => $image]));
|
||||
|
||||
$response->assertCreated();
|
||||
static::assertDatabaseCount(StudioImage::TABLE, 1);
|
||||
static::assertDatabaseCount(StudioImage::class, 1);
|
||||
}
|
||||
}
|
||||
|
||||
@@ -79,6 +79,6 @@ class StudioResourceStoreTest extends TestCase
|
||||
$response = $this->post(route('api.studioresource.store', ['studio' => $studio, 'resource' => $resource] + $parameters));
|
||||
|
||||
$response->assertCreated();
|
||||
static::assertDatabaseCount(StudioResource::TABLE, 1);
|
||||
static::assertDatabaseCount(StudioResource::class, 1);
|
||||
}
|
||||
}
|
||||
|
||||
@@ -88,6 +88,6 @@ class AnimeStoreTest extends TestCase
|
||||
$response = $this->post(route('api.anime.store', $parameters));
|
||||
|
||||
$response->assertCreated();
|
||||
static::assertDatabaseCount(Anime::TABLE, 1);
|
||||
static::assertDatabaseCount(Anime::class, 1);
|
||||
}
|
||||
}
|
||||
|
||||
@@ -87,6 +87,6 @@ class SynonymStoreTest extends TestCase
|
||||
$response = $this->post(route('api.animesynonym.store', $parameters));
|
||||
|
||||
$response->assertCreated();
|
||||
static::assertDatabaseCount(AnimeSynonym::TABLE, 1);
|
||||
static::assertDatabaseCount(AnimeSynonym::class, 1);
|
||||
}
|
||||
}
|
||||
|
||||
@@ -92,6 +92,6 @@ class EntryStoreTest extends TestCase
|
||||
$response = $this->post(route('api.animethemeentry.store', $parameters));
|
||||
|
||||
$response->assertCreated();
|
||||
static::assertDatabaseCount(AnimeThemeEntry::TABLE, 1);
|
||||
static::assertDatabaseCount(AnimeThemeEntry::class, 1);
|
||||
}
|
||||
}
|
||||
|
||||
@@ -91,6 +91,6 @@ class ThemeStoreTest extends TestCase
|
||||
$response = $this->post(route('api.animetheme.store', $parameters));
|
||||
|
||||
$response->assertCreated();
|
||||
static::assertDatabaseCount(AnimeTheme::TABLE, 1);
|
||||
static::assertDatabaseCount(AnimeTheme::class, 1);
|
||||
}
|
||||
}
|
||||
|
||||
@@ -82,6 +82,6 @@ class ArtistStoreTest extends TestCase
|
||||
$response = $this->post(route('api.artist.store', $parameters));
|
||||
|
||||
$response->assertCreated();
|
||||
static::assertDatabaseCount(Artist::TABLE, 1);
|
||||
static::assertDatabaseCount(Artist::class, 1);
|
||||
}
|
||||
}
|
||||
|
||||
@@ -85,6 +85,6 @@ class AudioStoreTest extends TestCase
|
||||
$response = $this->post(route('api.audio.store', $parameters));
|
||||
|
||||
$response->assertCreated();
|
||||
static::assertDatabaseCount(Audio::TABLE, 1);
|
||||
static::assertDatabaseCount(Audio::class, 1);
|
||||
}
|
||||
}
|
||||
|
||||
@@ -86,6 +86,6 @@ class ExternalResourceStoreTest extends TestCase
|
||||
$response = $this->post(route('api.resource.store', $parameters));
|
||||
|
||||
$response->assertCreated();
|
||||
static::assertDatabaseCount(ExternalResource::TABLE, 1);
|
||||
static::assertDatabaseCount(ExternalResource::class, 1);
|
||||
}
|
||||
}
|
||||
|
||||
@@ -94,6 +94,6 @@ class ImageStoreTest extends TestCase
|
||||
|
||||
$response->assertCreated();
|
||||
static::assertCount(1, $fs->allFiles());
|
||||
static::assertDatabaseCount(Image::TABLE, 1);
|
||||
static::assertDatabaseCount(Image::class, 1);
|
||||
}
|
||||
}
|
||||
|
||||
@@ -82,6 +82,6 @@ class SeriesStoreTest extends TestCase
|
||||
$response = $this->post(route('api.series.store', $parameters));
|
||||
|
||||
$response->assertCreated();
|
||||
static::assertDatabaseCount(Series::TABLE, 1);
|
||||
static::assertDatabaseCount(Series::class, 1);
|
||||
}
|
||||
}
|
||||
|
||||
@@ -63,6 +63,6 @@ class SongStoreTest extends TestCase
|
||||
$response = $this->post(route('api.song.store', $parameters));
|
||||
|
||||
$response->assertCreated();
|
||||
static::assertDatabaseCount(Song::TABLE, 1);
|
||||
static::assertDatabaseCount(Song::class, 1);
|
||||
}
|
||||
}
|
||||
|
||||
@@ -82,6 +82,6 @@ class StudioStoreTest extends TestCase
|
||||
$response = $this->post(route('api.studio.store', $parameters));
|
||||
|
||||
$response->assertCreated();
|
||||
static::assertDatabaseCount(Studio::TABLE, 1);
|
||||
static::assertDatabaseCount(Studio::class, 1);
|
||||
}
|
||||
}
|
||||
|
||||
@@ -81,6 +81,6 @@ class ScriptStoreTest extends TestCase
|
||||
$response = $this->post(route('api.videoscript.store', $parameters));
|
||||
|
||||
$response->assertCreated();
|
||||
static::assertDatabaseCount(VideoScript::TABLE, 1);
|
||||
static::assertDatabaseCount(VideoScript::class, 1);
|
||||
}
|
||||
}
|
||||
|
||||
@@ -93,6 +93,6 @@ class VideoStoreTest extends TestCase
|
||||
$response = $this->post(route('api.video.store', $parameters));
|
||||
|
||||
$response->assertCreated();
|
||||
static::assertDatabaseCount(Video::TABLE, 1);
|
||||
static::assertDatabaseCount(Video::class, 1);
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user