public static NetSuiteItem ToSVItem(this LotNumberedInventoryItem lotInventoryItem) { var svItem = new NetSuiteItem() { Name = lotInventoryItem.displayName, Sku = lotInventoryItem.itemId, Weight = lotInventoryItem.weight, WeightUnit = lotInventoryItem.weightUnit.ToString(), Manufacturer = lotInventoryItem.manufacturer, Price = lotInventoryItem.cost, PartNumber = lotInventoryItem.mpn }; if (lotInventoryItem.@class != null) { svItem.CategoryName = [email protected]; } return(svItem); }
public void LotNumberedItemToSVItem() { var item = new LotNumberedInventoryItem() { itemId = "NS-testskuLot-1", displayName = "NS-testskuLot-1", weight = 14.0, weightUnit = ItemWeightUnit._g, manufacturer = "Apple", cost = 10.0, mpn = "1234" }; var svItem = item.ToSVItem(); svItem.Name.Should().Be(item.displayName); svItem.Sku.Should().Be(item.itemId); svItem.Weight.Should().Be(item.weight); svItem.WeightUnit.Should().Be(item.weightUnit.ToString()); svItem.Manufacturer.Should().Be(item.manufacturer); svItem.Price.Should().Be(item.cost); svItem.PartNumber.Should().Be(item.mpn); }