forked from mirrors/homebox
fix: csv-importer (#10)
* update item fields to support import_ref * add additional rows to CSV importer * add CSV import documentation * update readme * update readme * fix failed test
This commit is contained in:
parent
90813abf76
commit
ca36e3b080
21 changed files with 447 additions and 135 deletions
|
@ -73,21 +73,21 @@ func TestItemService_CsvImport(t *testing.T) {
|
|||
}
|
||||
|
||||
for _, csvRow := range dataCsv {
|
||||
if csvRow.Name == item.Name {
|
||||
assert.Equal(t, csvRow.Description, item.Description)
|
||||
assert.Equal(t, csvRow.SerialNumber, item.SerialNumber)
|
||||
assert.Equal(t, csvRow.Manufacturer, item.Manufacturer)
|
||||
assert.Equal(t, csvRow.Notes, item.Notes)
|
||||
if csvRow.Item.Name == item.Name {
|
||||
assert.Equal(t, csvRow.Item.Description, item.Description)
|
||||
assert.Equal(t, csvRow.Item.SerialNumber, item.SerialNumber)
|
||||
assert.Equal(t, csvRow.Item.Manufacturer, item.Manufacturer)
|
||||
assert.Equal(t, csvRow.Item.Notes, item.Notes)
|
||||
|
||||
// Purchase Fields
|
||||
assert.Equal(t, csvRow.parsedPurchasedAt(), item.PurchaseTime)
|
||||
assert.Equal(t, csvRow.PurchaseFrom, item.PurchaseFrom)
|
||||
assert.Equal(t, csvRow.parsedPurchasedPrice(), item.PurchasePrice)
|
||||
assert.Equal(t, csvRow.Item.PurchaseTime, item.PurchaseTime)
|
||||
assert.Equal(t, csvRow.Item.PurchaseFrom, item.PurchaseFrom)
|
||||
assert.Equal(t, csvRow.Item.PurchasePrice, item.PurchasePrice)
|
||||
|
||||
// Sold Fields
|
||||
assert.Equal(t, csvRow.parsedSoldAt(), item.SoldTime)
|
||||
assert.Equal(t, csvRow.SoldTo, item.SoldTo)
|
||||
assert.Equal(t, csvRow.parsedSoldPrice(), item.SoldPrice)
|
||||
assert.Equal(t, csvRow.Item.SoldTime, item.SoldTime)
|
||||
assert.Equal(t, csvRow.Item.SoldTo, item.SoldTo)
|
||||
assert.Equal(t, csvRow.Item.SoldPrice, item.SoldPrice)
|
||||
}
|
||||
}
|
||||
}
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue