mirror of
https://github.com/snipe/snipe-it.git
synced 2025-02-21 03:15:45 -08:00
Implement test
This commit is contained in:
parent
b653d19579
commit
391b832613
|
@ -25,14 +25,12 @@ class AssetCheckinTest extends TestCase
|
|||
->assertForbidden();
|
||||
}
|
||||
|
||||
public function testCannotCheckInNonExistentAsset()
|
||||
{
|
||||
$this->markTestIncomplete();
|
||||
}
|
||||
|
||||
public function testCannotCheckInAssetThatIsNotCheckedOut()
|
||||
{
|
||||
$this->markTestIncomplete();
|
||||
$this->actingAs(User::factory()->checkinAssets()->create())
|
||||
->post(route('hardware.checkin.store', ['assetId' => Asset::factory()->create()->id]))
|
||||
->assertSessionHas('error')
|
||||
->assertRedirect(route('hardware.index'));
|
||||
}
|
||||
|
||||
public function testAssetCanBeCheckedIn()
|
||||
|
@ -72,24 +70,6 @@ class AssetCheckinTest extends TestCase
|
|||
$this->assertEquals($status->id, $asset->status_id);
|
||||
}
|
||||
|
||||
public function testCheckinTimeAndActionLogNoteCanBeSet()
|
||||
{
|
||||
Event::fake();
|
||||
|
||||
$this->actingAs(User::factory()->checkinAssets()->create())
|
||||
->post(route(
|
||||
'hardware.checkin.store',
|
||||
['assetId' => Asset::factory()->assignedToUser()->create()->id]
|
||||
), [
|
||||
'checkin_at' => '2023-01-02 12:45:56',
|
||||
'note' => 'hello'
|
||||
]);
|
||||
|
||||
Event::assertDispatched(function (CheckoutableCheckedIn $event) {
|
||||
return $event->action_date === '2023-01-02 12:45:56' && $event->note === 'hello';
|
||||
}, 1);
|
||||
}
|
||||
|
||||
public function testLastCheckInFieldIsSetOnCheckin()
|
||||
{
|
||||
$admin = User::factory()->superuser()->create();
|
||||
|
@ -113,6 +93,24 @@ class AssetCheckinTest extends TestCase
|
|||
$this->markTestIncomplete();
|
||||
}
|
||||
|
||||
public function testCheckinTimeAndActionLogNoteCanBeSet()
|
||||
{
|
||||
Event::fake();
|
||||
|
||||
$this->actingAs(User::factory()->checkinAssets()->create())
|
||||
->post(route(
|
||||
'hardware.checkin.store',
|
||||
['assetId' => Asset::factory()->assignedToUser()->create()->id]
|
||||
), [
|
||||
'checkin_at' => '2023-01-02 12:45:56',
|
||||
'note' => 'hello'
|
||||
]);
|
||||
|
||||
Event::assertDispatched(function (CheckoutableCheckedIn $event) {
|
||||
return $event->action_date === '2023-01-02 12:45:56' && $event->note === 'hello';
|
||||
}, 1);
|
||||
}
|
||||
|
||||
public function testCheckInEmailSentToUserIfSettingEnabled()
|
||||
{
|
||||
Notification::fake();
|
||||
|
|
Loading…
Reference in a new issue