Add tests for license checkin

This commit is contained in:
Marcus Moore
2024-12-16 14:39:24 -08:00
parent 699476da90
commit 7aa5195e87
3 changed files with 54 additions and 12 deletions
@@ -63,7 +63,6 @@ class LicenseCheckinController extends Controller
$license = License::find($licenseSeat->license_id);
// LicenseSeat is not assigned, it can't be checked in
// @todo:
if (is_null($licenseSeat->assigned_to) && is_null($licenseSeat->asset_id)) {
return redirect()->route('licenses.index')->with('error', trans('admin/licenses/message.checkin.error'));
}
@@ -91,14 +90,12 @@ class LicenseCheckinController extends Controller
return redirect()->back()->withInput()->withErrors($validator);
}
// @todo:
if($licenseSeat->assigned_to != null){
$return_to = User::find($licenseSeat->assigned_to);
} else {
$return_to = Asset::find($licenseSeat->asset_id);
}
// @todo:
// Update the asset data
$licenseSeat->assigned_to = null;
$licenseSeat->asset_id = null;
@@ -109,7 +106,6 @@ class LicenseCheckinController extends Controller
// Was the asset updated?
if ($licenseSeat->save()) {
// @todo:
event(new CheckoutableCheckedIn($licenseSeat, $return_to, auth()->user(), $request->input('notes')));