mirror of
https://github.com/snipe/snipe-it.git
synced 2025-02-21 03:15:45 -08:00
Merge branch 'develop' of github.com:snipe/snipe-it into develop
This commit is contained in:
commit
b7555e780c
56
composer.lock
generated
56
composer.lock
generated
|
@ -9,16 +9,16 @@
|
||||||
"packages": [
|
"packages": [
|
||||||
{
|
{
|
||||||
"name": "aws/aws-sdk-php",
|
"name": "aws/aws-sdk-php",
|
||||||
"version": "3.20.13",
|
"version": "3.20.12",
|
||||||
"source": {
|
"source": {
|
||||||
"type": "git",
|
"type": "git",
|
||||||
"url": "https://github.com/aws/aws-sdk-php.git",
|
"url": "https://github.com/aws/aws-sdk-php.git",
|
||||||
"reference": "343c6c96468de5087ae5e7df4ccee2668857a5aa"
|
"reference": "8725e67cb77b057b55596b4468ce9a1a95c5fe96"
|
||||||
},
|
},
|
||||||
"dist": {
|
"dist": {
|
||||||
"type": "zip",
|
"type": "zip",
|
||||||
"url": "https://api.github.com/repos/aws/aws-sdk-php/zipball/343c6c96468de5087ae5e7df4ccee2668857a5aa",
|
"url": "https://api.github.com/repos/aws/aws-sdk-php/zipball/8725e67cb77b057b55596b4468ce9a1a95c5fe96",
|
||||||
"reference": "343c6c96468de5087ae5e7df4ccee2668857a5aa",
|
"reference": "8725e67cb77b057b55596b4468ce9a1a95c5fe96",
|
||||||
"shasum": ""
|
"shasum": ""
|
||||||
},
|
},
|
||||||
"require": {
|
"require": {
|
||||||
|
@ -85,7 +85,7 @@
|
||||||
"s3",
|
"s3",
|
||||||
"sdk"
|
"sdk"
|
||||||
],
|
],
|
||||||
"time": "2017-01-04 18:20:17"
|
"time": "2016-12-30 00:41:36"
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"name": "aws/aws-sdk-php-laravel",
|
"name": "aws/aws-sdk-php-laravel",
|
||||||
|
@ -145,20 +145,20 @@
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"name": "barryvdh/laravel-debugbar",
|
"name": "barryvdh/laravel-debugbar",
|
||||||
"version": "v2.3.1",
|
"version": "v2.3.0",
|
||||||
"source": {
|
"source": {
|
||||||
"type": "git",
|
"type": "git",
|
||||||
"url": "https://github.com/barryvdh/laravel-debugbar.git",
|
"url": "https://github.com/barryvdh/laravel-debugbar.git",
|
||||||
"reference": "65b0465e38a9524c9d5eb2dfc0389aba23090625"
|
"reference": "0c87981df959c7c1943abe227baf607c92f204f9"
|
||||||
},
|
},
|
||||||
"dist": {
|
"dist": {
|
||||||
"type": "zip",
|
"type": "zip",
|
||||||
"url": "https://api.github.com/repos/barryvdh/laravel-debugbar/zipball/65b0465e38a9524c9d5eb2dfc0389aba23090625",
|
"url": "https://api.github.com/repos/barryvdh/laravel-debugbar/zipball/0c87981df959c7c1943abe227baf607c92f204f9",
|
||||||
"reference": "65b0465e38a9524c9d5eb2dfc0389aba23090625",
|
"reference": "0c87981df959c7c1943abe227baf607c92f204f9",
|
||||||
"shasum": ""
|
"shasum": ""
|
||||||
},
|
},
|
||||||
"require": {
|
"require": {
|
||||||
"illuminate/support": "5.1.*|5.2.*|5.3.*|5.4.*",
|
"illuminate/support": "5.1.*|5.2.*|5.3.*",
|
||||||
"maximebf/debugbar": "~1.13.0",
|
"maximebf/debugbar": "~1.13.0",
|
||||||
"php": ">=5.5.9",
|
"php": ">=5.5.9",
|
||||||
"symfony/finder": "~2.7|~3.0"
|
"symfony/finder": "~2.7|~3.0"
|
||||||
|
@ -195,7 +195,7 @@
|
||||||
"profiler",
|
"profiler",
|
||||||
"webprofiler"
|
"webprofiler"
|
||||||
],
|
],
|
||||||
"time": "2017-01-05 08:53:44"
|
"time": "2016-09-15 14:05:56"
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"name": "christian-riesen/base32",
|
"name": "christian-riesen/base32",
|
||||||
|
@ -1318,16 +1318,16 @@
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"name": "laravel/framework",
|
"name": "laravel/framework",
|
||||||
"version": "v5.3.29",
|
"version": "v5.3.28",
|
||||||
"source": {
|
"source": {
|
||||||
"type": "git",
|
"type": "git",
|
||||||
"url": "https://github.com/laravel/framework.git",
|
"url": "https://github.com/laravel/framework.git",
|
||||||
"reference": "6fd76dec90466dc3f703d8df72e38130f2ee6a32"
|
"reference": "a64fc4f8958091ca39623b2e8c8f173cb34fa47a"
|
||||||
},
|
},
|
||||||
"dist": {
|
"dist": {
|
||||||
"type": "zip",
|
"type": "zip",
|
||||||
"url": "https://api.github.com/repos/laravel/framework/zipball/6fd76dec90466dc3f703d8df72e38130f2ee6a32",
|
"url": "https://api.github.com/repos/laravel/framework/zipball/a64fc4f8958091ca39623b2e8c8f173cb34fa47a",
|
||||||
"reference": "6fd76dec90466dc3f703d8df72e38130f2ee6a32",
|
"reference": "a64fc4f8958091ca39623b2e8c8f173cb34fa47a",
|
||||||
"shasum": ""
|
"shasum": ""
|
||||||
},
|
},
|
||||||
"require": {
|
"require": {
|
||||||
|
@ -1344,7 +1344,7 @@
|
||||||
"php": ">=5.6.4",
|
"php": ">=5.6.4",
|
||||||
"psy/psysh": "0.7.*|0.8.*",
|
"psy/psysh": "0.7.*|0.8.*",
|
||||||
"ramsey/uuid": "~3.0",
|
"ramsey/uuid": "~3.0",
|
||||||
"swiftmailer/swiftmailer": "~5.4",
|
"swiftmailer/swiftmailer": "~5.1",
|
||||||
"symfony/console": "3.1.*",
|
"symfony/console": "3.1.*",
|
||||||
"symfony/debug": "3.1.*",
|
"symfony/debug": "3.1.*",
|
||||||
"symfony/finder": "3.1.*",
|
"symfony/finder": "3.1.*",
|
||||||
|
@ -1442,7 +1442,7 @@
|
||||||
"framework",
|
"framework",
|
||||||
"laravel"
|
"laravel"
|
||||||
],
|
],
|
||||||
"time": "2017-01-06 14:33:56"
|
"time": "2016-12-15 18:03:17"
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"name": "laravel/legacy-encrypter",
|
"name": "laravel/legacy-encrypter",
|
||||||
|
@ -1984,16 +1984,16 @@
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"name": "maximebf/debugbar",
|
"name": "maximebf/debugbar",
|
||||||
"version": "1.13.1",
|
"version": "v1.13.0",
|
||||||
"source": {
|
"source": {
|
||||||
"type": "git",
|
"type": "git",
|
||||||
"url": "https://github.com/maximebf/php-debugbar.git",
|
"url": "https://github.com/maximebf/php-debugbar.git",
|
||||||
"reference": "afee79a236348e39a44cb837106b7c5b4897ac2a"
|
"reference": "5f49a5ed6cfde81d31d89378806670d77462526e"
|
||||||
},
|
},
|
||||||
"dist": {
|
"dist": {
|
||||||
"type": "zip",
|
"type": "zip",
|
||||||
"url": "https://api.github.com/repos/maximebf/php-debugbar/zipball/afee79a236348e39a44cb837106b7c5b4897ac2a",
|
"url": "https://api.github.com/repos/maximebf/php-debugbar/zipball/5f49a5ed6cfde81d31d89378806670d77462526e",
|
||||||
"reference": "afee79a236348e39a44cb837106b7c5b4897ac2a",
|
"reference": "5f49a5ed6cfde81d31d89378806670d77462526e",
|
||||||
"shasum": ""
|
"shasum": ""
|
||||||
},
|
},
|
||||||
"require": {
|
"require": {
|
||||||
|
@ -2041,7 +2041,7 @@
|
||||||
"debug",
|
"debug",
|
||||||
"debugbar"
|
"debugbar"
|
||||||
],
|
],
|
||||||
"time": "2017-01-05 08:46:19"
|
"time": "2016-09-15 14:01:59"
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"name": "monolog/monolog",
|
"name": "monolog/monolog",
|
||||||
|
@ -4062,16 +4062,16 @@
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"name": "zendframework/zend-diactoros",
|
"name": "zendframework/zend-diactoros",
|
||||||
"version": "1.3.8",
|
"version": "1.3.7",
|
||||||
"source": {
|
"source": {
|
||||||
"type": "git",
|
"type": "git",
|
||||||
"url": "https://github.com/zendframework/zend-diactoros.git",
|
"url": "https://github.com/zendframework/zend-diactoros.git",
|
||||||
"reference": "d9c1fd7c4b024179d49faf367da544b4eef7cfe8"
|
"reference": "969ff423d3f201da3ff718a5831bb999bb0669b0"
|
||||||
},
|
},
|
||||||
"dist": {
|
"dist": {
|
||||||
"type": "zip",
|
"type": "zip",
|
||||||
"url": "https://api.github.com/repos/zendframework/zend-diactoros/zipball/d9c1fd7c4b024179d49faf367da544b4eef7cfe8",
|
"url": "https://api.github.com/repos/zendframework/zend-diactoros/zipball/969ff423d3f201da3ff718a5831bb999bb0669b0",
|
||||||
"reference": "d9c1fd7c4b024179d49faf367da544b4eef7cfe8",
|
"reference": "969ff423d3f201da3ff718a5831bb999bb0669b0",
|
||||||
"shasum": ""
|
"shasum": ""
|
||||||
},
|
},
|
||||||
"require": {
|
"require": {
|
||||||
|
@ -4083,7 +4083,7 @@
|
||||||
},
|
},
|
||||||
"require-dev": {
|
"require-dev": {
|
||||||
"phpunit/phpunit": "^4.6 || ^5.5",
|
"phpunit/phpunit": "^4.6 || ^5.5",
|
||||||
"zendframework/zend-coding-standard": "~1.0.0"
|
"squizlabs/php_codesniffer": "^2.3.1"
|
||||||
},
|
},
|
||||||
"type": "library",
|
"type": "library",
|
||||||
"extra": {
|
"extra": {
|
||||||
|
@ -4108,7 +4108,7 @@
|
||||||
"psr",
|
"psr",
|
||||||
"psr-7"
|
"psr-7"
|
||||||
],
|
],
|
||||||
"time": "2017-01-05 21:44:28"
|
"time": "2016-10-11 13:25:21"
|
||||||
}
|
}
|
||||||
],
|
],
|
||||||
"packages-dev": [
|
"packages-dev": [
|
||||||
|
|
|
@ -11,6 +11,7 @@
|
||||||
|
|
|
|
||||||
*/
|
*/
|
||||||
|
|
||||||
|
use App\Models\Category;
|
||||||
use App\Models\Company;
|
use App\Models\Company;
|
||||||
use App\Models\Location;
|
use App\Models\Location;
|
||||||
use App\Models\Manufacturer;
|
use App\Models\Manufacturer;
|
||||||
|
@ -61,38 +62,17 @@ $factory->defineAs(App\Models\Location::class, 'location', function (Faker\Gener
|
||||||
];
|
];
|
||||||
});
|
});
|
||||||
|
|
||||||
$factory->defineAs(App\Models\Category::class, 'asset-category', function (Faker\Generator $faker) {
|
$factory->defineAs(App\Models\Category::class, 'category', function (Faker\Generator $faker) {
|
||||||
return [
|
return [
|
||||||
'name' => $faker->text(20),
|
'name' => $faker->text(20),
|
||||||
'category_type' => $faker->randomElement($array = array ('asset')),
|
'category_type' => $faker->randomElement(['asset', 'accessory', 'component', 'consumable']),
|
||||||
'eula_text' => $faker->paragraph(),
|
'eula_text' => $faker->paragraph(),
|
||||||
'require_acceptance' => $faker->boolean(),
|
'require_acceptance' => $faker->boolean(),
|
||||||
|
'use_default_eula' => $faker->boolean(),
|
||||||
'checkin_email' => $faker->boolean()
|
'checkin_email' => $faker->boolean()
|
||||||
];
|
];
|
||||||
});
|
});
|
||||||
|
|
||||||
$factory->defineAs(App\Models\Category::class, 'accessory-category', function (Faker\Generator $faker) {
|
|
||||||
return [
|
|
||||||
'name' => $faker->text(20),
|
|
||||||
'category_type' => $faker->randomElement($array = array ('accessory')),
|
|
||||||
];
|
|
||||||
});
|
|
||||||
|
|
||||||
$factory->defineAs(App\Models\Category::class, 'component-category', function (Faker\Generator $faker) {
|
|
||||||
return [
|
|
||||||
'name' => $faker->text(20),
|
|
||||||
'category_type' => $faker->randomElement($array = array ('component')),
|
|
||||||
];
|
|
||||||
});
|
|
||||||
|
|
||||||
$factory->defineAs(App\Models\Category::class, 'consumable-category', function (Faker\Generator $faker) {
|
|
||||||
return [
|
|
||||||
'name' => $faker->text(20),
|
|
||||||
'category_type' => $faker->randomElement($array = array ('consumable')),
|
|
||||||
];
|
|
||||||
});
|
|
||||||
|
|
||||||
|
|
||||||
$factory->defineAs(App\Models\Company::class, 'company', function (Faker\Generator $faker) {
|
$factory->defineAs(App\Models\Company::class, 'company', function (Faker\Generator $faker) {
|
||||||
return [
|
return [
|
||||||
'name' => $faker->company,
|
'name' => $faker->company,
|
||||||
|
@ -131,7 +111,7 @@ $factory->defineAs(App\Models\Accessory::class, 'accessory', function (Faker\Gen
|
||||||
return [
|
return [
|
||||||
'company_id' => Company::inRandomOrder()->first()->id,
|
'company_id' => Company::inRandomOrder()->first()->id,
|
||||||
'name' => $faker->text(20),
|
'name' => $faker->text(20),
|
||||||
'category_id' => $faker->numberBetween(11, 15),
|
'category_id' => Category::where('category_type', 'accessory')->inRandomOrder()->first()->id,
|
||||||
'manufacturer_id' => Manufacturer::inRandomOrder()->first()->id,
|
'manufacturer_id' => Manufacturer::inRandomOrder()->first()->id,
|
||||||
'location_id' => $faker->numberBetween(1, 5),
|
'location_id' => $faker->numberBetween(1, 5),
|
||||||
'order_number' => $faker->numberBetween(1000000, 50000000),
|
'order_number' => $faker->numberBetween(1000000, 50000000),
|
||||||
|
@ -389,6 +369,3 @@ $factory->defineAs(App\Models\CustomField::class, 'customfield-ip', function (Fa
|
||||||
'element' => 'text',
|
'element' => 'text',
|
||||||
];
|
];
|
||||||
});
|
});
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
|
@ -7,10 +7,10 @@ class CategorySeeder extends Seeder
|
||||||
public function run()
|
public function run()
|
||||||
{
|
{
|
||||||
Category::truncate();
|
Category::truncate();
|
||||||
factory(Category::class, 'asset-category', 10)->create();
|
factory(Category::class, 'category', 10)->create(['category_type' => 'asset']);
|
||||||
factory(Category::class, 'accessory-category', 5)->create();
|
factory(Category::class, 'category', 10)->create(['category_type' => 'accessory']);
|
||||||
factory(Category::class, 'consumable-category', 5)->create();
|
factory(Category::class, 'category', 10)->create(['category_type' => 'consumable']);
|
||||||
factory(Category::class, 'component-category', 5)->create();
|
factory(Category::class, 'category', 10)->create(['category_type' => 'component']);
|
||||||
}
|
}
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
|
@ -15,20 +15,20 @@ class DatabaseSeeder extends Seeder
|
||||||
Model::unguard();
|
Model::unguard();
|
||||||
|
|
||||||
$this->call(CompanySeeder::class);
|
$this->call(CompanySeeder::class);
|
||||||
|
$this->call(CategorySeeder::class);
|
||||||
$this->call(UserSeeder::class);
|
$this->call(UserSeeder::class);
|
||||||
|
$this->call(DepreciationSeeder::class);
|
||||||
$this->call(ManufacturerSeeder::class);
|
$this->call(ManufacturerSeeder::class);
|
||||||
$this->call(LocationSeeder::class);
|
$this->call(LocationSeeder::class);
|
||||||
|
$this->call(SupplierSeeder::class);
|
||||||
$this->call(AssetModelSeeder::class);
|
$this->call(AssetModelSeeder::class);
|
||||||
$this->call(AccessorySeeder::class);
|
$this->call(AccessorySeeder::class);
|
||||||
$this->call(AssetSeeder::class);
|
$this->call(AssetSeeder::class);
|
||||||
|
$this->call(LicenseSeeder::class);
|
||||||
$this->call(ComponentSeeder::class);
|
$this->call(ComponentSeeder::class);
|
||||||
$this->call(ConsumableSeeder::class);
|
$this->call(ConsumableSeeder::class);
|
||||||
$this->call(StatuslabelSeeder::class);
|
$this->call(StatuslabelSeeder::class);
|
||||||
$this->call(SupplierSeeder::class);
|
|
||||||
$this->call(CategorySeeder::class);
|
|
||||||
$this->call(LicenseSeeder::class);
|
|
||||||
$this->call(ActionlogSeeder::class);
|
$this->call(ActionlogSeeder::class);
|
||||||
$this->call(DepreciationSeeder::class);
|
|
||||||
$this->call(CustomFieldSeeder::class);
|
$this->call(CustomFieldSeeder::class);
|
||||||
|
|
||||||
Model::reguard();
|
Model::reguard();
|
||||||
|
|
|
@ -15,10 +15,12 @@ class CategoryTest extends \Codeception\TestCase\Test
|
||||||
|
|
||||||
public function testAssetCategoryAdd()
|
public function testAssetCategoryAdd()
|
||||||
{
|
{
|
||||||
$category = factory(Category::class, 'asset-category')->make();
|
$category = factory(Category::class, 'category')->make(['category_type' => 'asset']);
|
||||||
$values = [
|
$values = [
|
||||||
'name' => $category->name,
|
'name' => $category->name,
|
||||||
'category_type' => $category->category_type,
|
'category_type' => $category->category_type,
|
||||||
|
'require_acceptance' => true,
|
||||||
|
'use_default_eula' => false
|
||||||
];
|
];
|
||||||
|
|
||||||
Category::create($values);
|
Category::create($values);
|
||||||
|
@ -27,14 +29,15 @@ class CategoryTest extends \Codeception\TestCase\Test
|
||||||
|
|
||||||
public function testAccessoryCategoryAdd()
|
public function testAccessoryCategoryAdd()
|
||||||
{
|
{
|
||||||
$category = factory(Category::class, 'accessory-category')->make();
|
$category = factory(Category::class, 'category')->make(['category_type' => 'accessory']);
|
||||||
$values = [
|
$values = [
|
||||||
'name' => $category->name,
|
'name' => $category->name,
|
||||||
'category_type' => $category->category_type,
|
'category_type' => $category->category_type,
|
||||||
|
'require_acceptance' => true,
|
||||||
|
'use_default_eula' => false
|
||||||
];
|
];
|
||||||
|
|
||||||
Category::create($values);
|
Category::create($values);
|
||||||
$this->tester->seeRecord('categories', $values);
|
$this->tester->seeRecord('categories', $values);
|
||||||
}
|
}
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in a new issue