public void ThrowFormatException_When_AddOrderByUse_And_InputIncorrentFormat() { var orderableItems = new OrderItemsBuilder().AddOrderItem("Hamburger", 2.95, OrderItemType.Food).Build(); Action act = () => OrderPlacerHelper.AddOrderByUser("0.5", orderableItems); act.Should().Throw <FormatException>(); }
public void ThrowArgumentOutOfRangeException_When_AddOrderByUse_And_InputOutOfRange() { var orderableItems = new OrderItemsBuilder().AddOrderItem("Hamburger", 2.95, OrderItemType.Food).Build(); Action act = () => OrderPlacerHelper.AddOrderByUser("2", orderableItems); act.Should().Throw <ArgumentOutOfRangeException>(); }
public static IEnumerable GetList() { var orderItems = new OrderItemsBuilder() .AddOrderItem("Hamburger", 2.95, OrderItemType.Food) .AddOrderItem("Grilled Sandwich", 2.45, OrderItemType.Food) .AddOrderItem("Cola", 1.45, OrderItemType.Drink) .AddOrderItem("Juice", 1.95, OrderItemType.Drink) .Build(); yield return(new TestCaseData(orderItems)); }
public static IEnumerable AddOrderByUser() { var orderableItems1 = new OrderItemsBuilder() .AddOrderItem("Hamburger", 2.95, OrderItemType.Food) .Build(); var orderableItems2 = new OrderItemsBuilder() .AddOrderItems(orderableItems1) .AddOrderItem("cola", 1.45, OrderItemType.Drink) .Build(); yield return(new TestCaseData("1", orderableItems1, 0)); yield return(new TestCaseData("2", orderableItems2, 1)); }
public static IEnumerable WriteOrderableItemsTestCases() { var orderableItems1 = new OrderItemsBuilder() .AddOrderItem("Hamburger", 2.95, OrderItemType.Food) .Build(); var orderableItems2 = new OrderItemsBuilder() .AddOrderItems(orderableItems1) .AddOrderItem("cola", 1.45, OrderItemType.Drink) .Build(); yield return(new TestCaseData(orderableItems1, "en-GB", "TestCase1")); yield return(new TestCaseData(orderableItems1, "nl-NL", "TestCase2")); yield return(new TestCaseData(orderableItems2, "en-GB", "TestCase3")); yield return(new TestCaseData(orderableItems2, "nl-NL", "TestCase4")); }