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...
        }
Ejemplo n.º 2
0
        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);
        }