mirror of
https://github.com/snipe/snipe-it.git
synced 2024-11-09 23:24:06 -08:00
made message the keys, cleaned up array
This commit is contained in:
parent
69c2cf2c4f
commit
0327e71f0f
|
@ -28,56 +28,52 @@ class HelperTest extends TestCase
|
|||
$this->settings->set(['digit_separator' => '1.234,56']);
|
||||
$this->assertSame(12.34, Helper::ParseCurrency('12,34'));
|
||||
}
|
||||
public function testGetRedirectOptionMethod(){
|
||||
public function testGetRedirectOptionMethod()
|
||||
{
|
||||
$test_data = [
|
||||
[
|
||||
'Option 2: redirect for user assigned to ' => [
|
||||
'request' =>(object) ['assigned_user' => 22],
|
||||
'id' => 1,
|
||||
'checkout_to_type' => 'user',
|
||||
'redirect_option' => 2,
|
||||
'table' => 'Assets',
|
||||
'route' => route('users.show', 22),
|
||||
'message' => 'redirect option 2 for user assigned to failed.'
|
||||
],
|
||||
[
|
||||
'Option 2: redirect location assigned to ' => [
|
||||
'request' =>(object) ['assigned_location' => 10],
|
||||
'id' => 2,
|
||||
'checkout_to_type' => 'location',
|
||||
'redirect_option' => 2,
|
||||
'table' => 'Locations',
|
||||
'route' => route('locations.show', 10),
|
||||
'message' => 'redirect option 2 location assigned to failed.'
|
||||
],
|
||||
[
|
||||
'Option 2: redirect back to asset assigned to ' => [
|
||||
'request' =>(object) ['assigned_asset' => 101],
|
||||
'id' => 3,
|
||||
'checkout_to_type' => 'asset',
|
||||
'redirect_option' => 2,
|
||||
'table' => 'Assets',
|
||||
'route' => route('hardware.show', 101),
|
||||
'message' => 'redirect option 2 back to asset assigned to failed.'
|
||||
],
|
||||
[
|
||||
'Option 1: redirect back to asset ' => [
|
||||
'request' =>(object) ['assigned_asset' => null],
|
||||
'id' => 999,
|
||||
'checkout_to_type' => null,
|
||||
'redirect_option' => 1,
|
||||
'table' => 'Assets',
|
||||
'route' => route('hardware.show', 999),
|
||||
'message' => 'redirect option 1 back to asset failed.'
|
||||
],
|
||||
[
|
||||
'Option 0: redirect back to index ' => [
|
||||
'request' =>(object) ['assigned_asset' => null],
|
||||
'id' => null,
|
||||
'checkout_to_type' => null,
|
||||
'redirect_option' => 0,
|
||||
'table' => 'Assets',
|
||||
'route' => route('hardware.index'),
|
||||
'message' => 'redirect option 0 back to index failed.'
|
||||
],
|
||||
];
|
||||
|
||||
foreach ($test_data as $data) {
|
||||
foreach ($test_data as $scenario => $data ) {
|
||||
|
||||
Session::put('redirect_option', $data['redirect_option']);
|
||||
Session::put('checkout_to_type', $data['checkout_to_type']);
|
||||
|
@ -85,7 +81,7 @@ class HelperTest extends TestCase
|
|||
$redirect = Helper::getRedirectOption($data['request'],$data['id'], $data['table']);
|
||||
|
||||
$this->assertInstanceOf(RedirectResponse::class, $redirect);
|
||||
$this->assertEquals($data['route'], $redirect->getTargetUrl(), $data['message']);
|
||||
$this->assertEquals($data['route'], $redirect->getTargetUrl(), $scenario.'failed.');
|
||||
}
|
||||
}
|
||||
}
|
||||
|
|
Loading…
Reference in a new issue