public static NetSuiteItem ToSVItem(this SerializedInventoryItem serializedInventoryItem) { var svItem = new NetSuiteItem() { Name = serializedInventoryItem.displayName, Sku = serializedInventoryItem.itemId, Weight = serializedInventoryItem.weight, WeightUnit = serializedInventoryItem.weightUnit.ToString(), Manufacturer = serializedInventoryItem.manufacturer, Price = serializedInventoryItem.cost, PartNumber = serializedInventoryItem.mpn }; if (serializedInventoryItem.@class != null) { svItem.CategoryName = [email protected]; } return(svItem); }
public void SerializedItemToSVItem() { var item = new SerializedInventoryItem() { itemId = "NS-testskuSerialized-1", displayName = "NS-testskuSerialized-1", weight = 9.0, weightUnit = ItemWeightUnit._kg, manufacturer = "HP", cost = 12.0, mpn = "9876" }; 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); }