Merge branch 'develop' of github.com:snipe/snipe-it into develop

This commit is contained in:
snipe 2017-01-18 19:38:54 -08:00
commit b7555e780c
5 changed files with 59 additions and 79 deletions

56
composer.lock generated
View file

@ -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": [

View file

@ -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',
]; ];
}); });

View file

@ -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']);
} }
} }

View file

@ -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();

View file

@ -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);
} }
} }