#63 - permissions
This commit is contained in:
@@ -34,7 +34,8 @@ class HolidayTest extends FeatureTestCase
|
||||
|
||||
public function testAdminCanCreateHoliday(): void
|
||||
{
|
||||
$admin = User::factory()->create();
|
||||
$admin = User::factory()->admin()->create();
|
||||
|
||||
$currentYearPeriod = YearPeriod::current();
|
||||
|
||||
$this->actingAs($admin)
|
||||
@@ -53,7 +54,8 @@ class HolidayTest extends FeatureTestCase
|
||||
|
||||
public function testAdminCannotCreateHolidayForYearPeriodThatDoesntExist(): void
|
||||
{
|
||||
$admin = User::factory()->create();
|
||||
$admin = User::factory()->admin()->create();
|
||||
|
||||
$year = YearPeriod::query()->max("year") + 1;
|
||||
|
||||
$this->actingAs($admin)
|
||||
@@ -66,7 +68,8 @@ class HolidayTest extends FeatureTestCase
|
||||
|
||||
public function testAdminCannotCreateHolidayIfGivenDataIsUsed(): void
|
||||
{
|
||||
$admin = User::factory()->create();
|
||||
$admin = User::factory()->admin()->create();
|
||||
|
||||
$currentYearPeriod = YearPeriod::current();
|
||||
$sameDate = Carbon::create($currentYearPeriod->year, 5, 20)->toDateString();
|
||||
|
||||
@@ -85,7 +88,8 @@ class HolidayTest extends FeatureTestCase
|
||||
|
||||
public function testAdminCanEditHoliday(): void
|
||||
{
|
||||
$admin = User::factory()->create();
|
||||
$admin = User::factory()->admin()->create();
|
||||
|
||||
$currentYearPeriod = YearPeriod::current();
|
||||
|
||||
$holiday = Holiday::factory()->create([
|
||||
@@ -115,7 +119,8 @@ class HolidayTest extends FeatureTestCase
|
||||
|
||||
public function testAdminCanDeleteHoliday(): void
|
||||
{
|
||||
$admin = User::factory()->create();
|
||||
$admin = User::factory()->admin()->create();
|
||||
|
||||
$holiday = Holiday::factory()->create();
|
||||
|
||||
$this->actingAs($admin)
|
||||
|
@@ -19,7 +19,7 @@ class UserTest extends FeatureTestCase
|
||||
public function testAdminCanSeeUsersList(): void
|
||||
{
|
||||
User::factory()->count(10)->create();
|
||||
$admin = User::factory()->create();
|
||||
$admin = User::factory()->admin()->create();
|
||||
|
||||
$this->assertDatabaseCount("users", 11);
|
||||
|
||||
@@ -38,18 +38,21 @@ class UserTest extends FeatureTestCase
|
||||
"first_name" => "Test",
|
||||
"last_name" => "User1",
|
||||
])->create();
|
||||
|
||||
User::factory([
|
||||
"first_name" => "Test",
|
||||
"last_name" => "User2",
|
||||
])->create();
|
||||
|
||||
User::factory([
|
||||
"first_name" => "Test",
|
||||
"last_name" => "User3",
|
||||
])->create();
|
||||
|
||||
$admin = User::factory([
|
||||
"first_name" => "John",
|
||||
"last_name" => "Doe",
|
||||
])->create();
|
||||
])->admin()->create();
|
||||
|
||||
$this->assertDatabaseCount("users", 4);
|
||||
|
||||
@@ -66,7 +69,7 @@ class UserTest extends FeatureTestCase
|
||||
public function testUserListIsPaginated(): void
|
||||
{
|
||||
User::factory()->count(15)->create();
|
||||
$admin = User::factory()->create();
|
||||
$admin = User::factory()->admin()->create();
|
||||
|
||||
$this->assertDatabaseCount("users", 16);
|
||||
|
||||
@@ -81,7 +84,7 @@ class UserTest extends FeatureTestCase
|
||||
|
||||
public function testAdminCanCreateUser(): void
|
||||
{
|
||||
$admin = User::factory()->create();
|
||||
$admin = User::factory()->admin()->create();
|
||||
Carbon::setTestNow(Carbon::now());
|
||||
|
||||
$this->actingAs($admin)
|
||||
@@ -109,7 +112,8 @@ class UserTest extends FeatureTestCase
|
||||
|
||||
public function testAdminCanEditUser(): void
|
||||
{
|
||||
$admin = User::factory()->create();
|
||||
$admin = User::factory()->admin()->create();
|
||||
|
||||
$user = User::factory()->create();
|
||||
|
||||
Carbon::setTestNow();
|
||||
@@ -147,7 +151,8 @@ class UserTest extends FeatureTestCase
|
||||
|
||||
public function testAdminCanDeleteUser(): void
|
||||
{
|
||||
$admin = User::factory()->create();
|
||||
$admin = User::factory()->admin()->create();
|
||||
|
||||
$user = User::factory()->create();
|
||||
|
||||
$this->actingAs($admin)
|
||||
@@ -159,7 +164,8 @@ class UserTest extends FeatureTestCase
|
||||
|
||||
public function testAdminCanRestoreUser(): void
|
||||
{
|
||||
$admin = User::factory()->create();
|
||||
$admin = User::factory()->admin()->create();
|
||||
|
||||
$user = User::factory()->create();
|
||||
$user->delete();
|
||||
|
||||
|
@@ -16,7 +16,7 @@ class VacationLimitTest extends FeatureTestCase
|
||||
|
||||
public function testAdminCanSeeVacationLimits(): void
|
||||
{
|
||||
$admin = User::factory()->createQuietly();
|
||||
$admin = User::factory()->admin()->createQuietly();
|
||||
|
||||
User::factory(10)->create();
|
||||
|
||||
@@ -32,7 +32,7 @@ class VacationLimitTest extends FeatureTestCase
|
||||
|
||||
public function testAdminCanUpdateVacationLimits(): void
|
||||
{
|
||||
$admin = User::factory()->createQuietly();
|
||||
$admin = User::factory()->admin()->createQuietly();
|
||||
|
||||
User::factory(3)->create();
|
||||
|
||||
|
@@ -95,7 +95,7 @@ class VacationRequestTest extends FeatureTestCase
|
||||
|
||||
public function testUserCanCreateVacationRequestOnEmployeeBehalf(): void
|
||||
{
|
||||
$creator = User::factory()->createQuietly();
|
||||
$creator = User::factory()->admin()->createQuietly();
|
||||
$user = User::factory()->createQuietly();
|
||||
|
||||
$currentYearPeriod = YearPeriod::current();
|
||||
@@ -134,7 +134,7 @@ class VacationRequestTest extends FeatureTestCase
|
||||
{
|
||||
Event::fake(VacationRequestApproved::class);
|
||||
|
||||
$creator = User::factory()->createQuietly();
|
||||
$creator = User::factory()->admin()->createQuietly();
|
||||
$user = User::factory()->createQuietly();
|
||||
|
||||
$currentYearPeriod = YearPeriod::current();
|
||||
@@ -175,7 +175,7 @@ class VacationRequestTest extends FeatureTestCase
|
||||
Event::fake(VacationRequestAcceptedByTechnical::class);
|
||||
|
||||
$user = User::factory()->createQuietly();
|
||||
$technicalApprover = User::factory()->createQuietly();
|
||||
$technicalApprover = User::factory()->technicalApprover()->createQuietly();
|
||||
$currentYearPeriod = YearPeriod::current();
|
||||
|
||||
$vacationRequest = VacationRequest::factory([
|
||||
@@ -198,7 +198,7 @@ class VacationRequestTest extends FeatureTestCase
|
||||
Event::fake(VacationRequestAcceptedByAdministrative::class);
|
||||
|
||||
$user = User::factory()->createQuietly();
|
||||
$administrativeApprover = User::factory()->createQuietly();
|
||||
$administrativeApprover = User::factory()->administrativeApprover()->createQuietly();
|
||||
|
||||
$currentYearPeriod = YearPeriod::current();
|
||||
|
||||
@@ -221,7 +221,7 @@ class VacationRequestTest extends FeatureTestCase
|
||||
Event::fake(VacationRequestRejected::class);
|
||||
|
||||
$user = User::factory()->createQuietly();
|
||||
$technicalApprover = User::factory()->createQuietly();
|
||||
$technicalApprover = User::factory()->technicalApprover()->createQuietly();
|
||||
$currentYearPeriod = YearPeriod::current();
|
||||
|
||||
VacationLimit::factory([
|
||||
|
Reference in New Issue
Block a user