public Ingredient ReturnCurrentIngredientFromQueriedItemResponse(string itemresponsename, string itemresponsesaleprice) { var rest = new MakeRESTCalls(); var currentItemResponse = new ItemResponse(); currentItemResponse.name = itemresponsename; currentItemResponse.salePrice = decimal.Parse(itemresponsesaleprice); currentIngredient = rest.SplitItemResponseName(currentItemResponse); return(currentIngredient); //now i want to autopopuate the fields of name, density, selling price, selling weight... //i can give an attempt of guessing type by seeing if it matches any types... after all it's not final if i can put it as the placeholder or if //for now, we can just do placeholders... }
public void TestParseItemResponseToIngredient() { var rest = new MakeRESTCalls(); var expected = new Ingredient("Pillsbury Bread Flour") { sellingWeight = "5 lb", sellingPrice = 2.64m }; var itemResponse = new ItemResponse() { name = "Pillsbury Bread Flour 5 lb", salePrice = 2.64m }; var actual = rest.SplitItemResponseName(itemResponse); Assert.AreEqual(expected.name, actual.name); Assert.AreEqual(expected.sellingPrice, actual.sellingPrice); Assert.AreEqual(expected.sellingWeight, actual.sellingWeight); }