Changeset View
Changeset View
Standalone View
Standalone View
src/tests/Feature/Controller/Admin/UsersTest.php
Show First 20 Lines • Show All 228 Lines • ▼ Show 20 Lines | class UsersTest extends TestCase | ||||
/** | /** | ||||
* Test reseting 2FA (POST /api/v4/users/<user-id>/reset2FA) | * Test reseting 2FA (POST /api/v4/users/<user-id>/reset2FA) | ||||
*/ | */ | ||||
public function testReset2FA(): void | public function testReset2FA(): void | ||||
{ | { | ||||
$user = $this->getTestUser('UsersControllerTest1@userscontroller.com'); | $user = $this->getTestUser('UsersControllerTest1@userscontroller.com'); | ||||
$admin = $this->getTestUser('jeroen@jeroen.jeroen'); | $admin = $this->getTestUser('jeroen@jeroen.jeroen'); | ||||
$sku2fa = Sku::firstOrCreate(['title' => '2fa']); | $sku2fa = Sku::withEnvTenantContext()->where(['title' => '2fa'])->first(); | ||||
$user->assignSku($sku2fa); | $user->assignSku($sku2fa); | ||||
SecondFactor::seed('userscontrollertest1@userscontroller.com'); | SecondFactor::seed('userscontrollertest1@userscontroller.com'); | ||||
// Test unauthorized access to admin API | // Test unauthorized access to admin API | ||||
$response = $this->actingAs($user)->post("/api/v4/users/{$user->id}/reset2FA", []); | $response = $this->actingAs($user)->post("/api/v4/users/{$user->id}/reset2FA", []); | ||||
$response->assertStatus(403); | $response->assertStatus(403); | ||||
$entitlements = $user->fresh()->entitlements()->where('sku_id', $sku2fa->id)->get(); | $entitlements = $user->fresh()->entitlements()->where('sku_id', $sku2fa->id)->get(); | ||||
▲ Show 20 Lines • Show All 140 Lines • Show Last 20 Lines |