public void GetItemPriceTest_validPricingFormat_expectedResultsReturned() { PricingModel pricingModel = new PricingModel(new string[0]); KeyValuePair<Item, double> itemPrice = pricingModel.GetItemPrice("Apple, 1.00"); Assert.AreEqual(new Item("Apple"), itemPrice.Key); Assert.AreEqual(1.00, itemPrice.Value); }
public void GetItemPriceTest_invalidPricingFormat_priceInvalid_negativePrice_exceptionExpected() { PricingModel pricingModel = new PricingModel(new string[0]); pricingModel.GetItemPrice("Apple, -1.00"); }
public void GetItemPriceTest_invalidPricingFormat_invalidNumberOfParameters_exceptionExpected() { PricingModel pricingModel = new PricingModel(new string[0]); pricingModel.GetItemPrice("Apple, 1.00, 2.00"); }
public void GetItemPriceTest_invalidPricingFormat_priceInvalid_nonNumeric_exceptionExpected() { PricingModel pricingModel = new PricingModel(new string[0]); pricingModel.GetItemPrice("Apple, A"); }
public void GetItemPriceTest_invalidPricingFormat_missingSeperator_exceptionExpected() { PricingModel pricingModel = new PricingModel(new string[0]); pricingModel.GetItemPrice("Apple 1.00"); }