mirror of
https://github.com/grokability/snipe-it.git
synced 2026-03-12 17:52:00 +08:00
@@ -136,30 +136,5 @@ class ImportAssetModelsTest extends ImportDataTestCase implements TestsPermissio
|
||||
|
||||
}
|
||||
|
||||
#[Test]
|
||||
public function updateAssetModelFromImportById(): void
|
||||
{
|
||||
$assetmodel = AssetModel::factory()->create(['name' => Str::random(), 'model_number' => Str::random()]);
|
||||
$category = Category::find($assetmodel->category_id);
|
||||
$importFileBuilder = ImportFileBuilder::new(['id' => $assetmodel->id, 'name' => Str::random(), 'model_number' => Str::random(), 'category' => $category->name]);
|
||||
|
||||
$row = $importFileBuilder->firstRow();
|
||||
$import = Import::factory()->assetmodel()->create(['file_path' => $importFileBuilder->saveToImportsDirectory()]);
|
||||
|
||||
$this->actingAsForApi(User::factory()->superuser()->create());
|
||||
$this->importFileResponse(['import' => $import->id, 'import-update' => true])
|
||||
->assertOk()
|
||||
->assertExactJson([
|
||||
'payload' => null,
|
||||
'status' => 'success',
|
||||
'messages' => ['redirect_url' => route('models.index')]
|
||||
]);
|
||||
|
||||
$updatedAssetmodel = AssetModel::query()->find($assetmodel->id);
|
||||
|
||||
$this->assertEquals($row['model_number'], $updatedAssetmodel->model_number);
|
||||
$this->assertEquals($row['name'], $updatedAssetmodel->name);
|
||||
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
@@ -27,7 +27,6 @@ class AssetModelsImportFileBuilder extends FileBuilder
|
||||
protected function getDictionary(): array
|
||||
{
|
||||
return [
|
||||
'id' => 'ID',
|
||||
'name' => 'Name',
|
||||
'category' => 'Category',
|
||||
'manufacturer' => 'Manufacturer',
|
||||
@@ -49,7 +48,6 @@ class AssetModelsImportFileBuilder extends FileBuilder
|
||||
$faker = fake();
|
||||
|
||||
return [
|
||||
'id' => 1,
|
||||
'name' => $faker->catchPhrase,
|
||||
'category' => Str::random(),
|
||||
'model_number' => $faker->creditCardNumber(),
|
||||
|
||||
Reference in New Issue
Block a user