public void ChangingIceShouldInvokePropertyChangedForIce() { var coffee = new CowboyCoffee(); Assert.PropertyChanged(coffee, "Ice", () => { coffee.Ice = true; }); }
public void ShouldHaveCorrectCaloriesForSize(Size size, uint calories) { var coffee = new CowboyCoffee() { Size = size }; Assert.Equal(calories, coffee.Calories); }
public void ChangingSizeShouldInvokePropertyChangedForCalories() { var coffee = new CowboyCoffee(); Assert.PropertyChanged(coffee, "Calories", () => { coffee.Size = Size.Medium; }); }
public void ChangingRoomForCreamShouldInvokePropertyChangedForRoomForCream() { var coffee = new CowboyCoffee(); Assert.PropertyChanged(coffee, "RoomForCream", () => { coffee.RoomForCream = true; }); }
public void ChangingRoomForCreamPropertyShouldInvokePropertyChangedForSpecialInstructions() { var coffee = new CowboyCoffee(); Assert.PropertyChanged(coffee, "SpecialInstructions", () => { coffee.RoomForCream = false; }); }
public void ChangingDecafShouldInvokePropertyChangedForSpecialInstructions() { var coffee = new CowboyCoffee(); Assert.PropertyChanged(coffee, "SpecialInstructions", () => { coffee.Decaf = true; }); }
public void InvokePropertyChangeOnDecaf() { var coffeeOrder = new CowboyCoffee(); Assert.PropertyChanged(coffeeOrder, "Decaf", () => { coffeeOrder.Decaf = true; }); }
public void ShouldBeAbleToSetRoomForCream() { var coffee = new CowboyCoffee(); coffee.RoomForCream = true; Assert.True(coffee.RoomForCream); coffee.RoomForCream = false; Assert.False(coffee.RoomForCream); }
public void ChangingSizeInvokesPropertyChangedFor_Size_Calories_Price(string property) { var coffeeOrder = new CowboyCoffee(); Assert.PropertyChanged(coffeeOrder, property, () => { coffeeOrder.Size = Size.Medium; }); }
public void ChangingSizeInvokesPropertyChangedFor_Ice_SpecialInstructions(string property) { var coffeeOrder = new CowboyCoffee(); Assert.PropertyChanged(coffeeOrder, property, () => { coffeeOrder.Ice = true; }); }
public void ChangingIceshouldInvokePropertyChangedforSpecialInstructions() { var chicken = new CowboyCoffee(); Assert.PropertyChanged(chicken, "SpecialInstructions", () => { chicken.Ice = true; }); }
public void ChangingIceshouldInvokePropertyChangedforIce() { var chicken = new CowboyCoffee(); Assert.PropertyChanged(chicken, "Ice", () => { chicken.Ice = true; }); }
public void ChangingDecafshouldInvokePropertyChangedforDecaf() { var chicken = new CowboyCoffee(); Assert.PropertyChanged(chicken, "Decaf", () => { chicken.Decaf = false; }); }
public void ChangingRoomForCreamShouldInvokePropertyChangedForSpecialInstructions() { var chicken = new CowboyCoffee(); Assert.PropertyChanged(chicken, "SpecialInstructions", () => { chicken.RoomForCream = true; }); }
public void ChangingRoomForCreamInvokesPropertyChanged_Cream_SpecialInstructions(string property) { var coffeeOrder = new CowboyCoffee(); Assert.PropertyChanged(coffeeOrder, property, () => { coffeeOrder.RoomForCream = true; }); }
public void ShouldBeAbleToSetDecaf() { var coffee = new CowboyCoffee(); coffee.Decaf = true; Assert.True(coffee.Decaf); coffee.Decaf = false; Assert.False(coffee.Decaf); }
public void ChangingDecafShouldInvokePropertyChangedForDecaf() { var coffee = new CowboyCoffee(); Assert.PropertyChanged(coffee, "Decaf", () => { coffee.Decaf = true; }); }
public void ShouldHaveCorrectPriceForSize(Size size, double price) { var coffee = new CowboyCoffee() { Size = size }; Assert.Equal(price, coffee.Price); }
public void ShouldBeAbleToSetIce() { var coffee = new CowboyCoffee(); coffee.Ice = true; Assert.True(coffee.Ice); coffee.Ice = false; Assert.False(coffee.Ice); }
public void ChangingRoomForCreamShouldInvokePropertyChangedforRoomForCream() { var chicken = new CowboyCoffee(); Assert.PropertyChanged(chicken, "RoomForCream", () => { chicken.RoomForCream = true; }); }
public void CowbowyCoffeeToStringShouldMatchExpectations(Size size, bool decaf, string expected) { var coffee = new CowboyCoffee() { Size = size, Decaf = decaf }; Assert.Equal(expected, coffee.ToString()); }
public void ChangingLargeShouldInvokePropertyChangedForLarge() { var coffee = new CowboyCoffee(); Assert.PropertyChanged(coffee, "Size", () => { coffee.Size = Size.Large; }); Assert.Equal(1.6, coffee.Price); uint a = 7; Assert.Equal(a, coffee.Calories); }
public void ChangingMediumShouldInvokePropertyChangedForMedium() { var coffee = new CowboyCoffee(); Assert.PropertyChanged(coffee, "Size", () => { coffee.Size = Size.Medium; }); Assert.Equal(1.1, coffee.Price); uint a = 5; Assert.Equal(a, coffee.Calories); }
public void ChangingSmallShouldInvokePropertyChangedForSmall() { var coffee = new CowboyCoffee(); Assert.PropertyChanged(coffee, "Size", () => { coffee.Size = Size.Small; }); Assert.Equal(.6, coffee.Price); uint a = 3; Assert.Equal(a, coffee.Calories); }
public void OnItemAddDrinkClick(object sender, RoutedEventArgs e) { IOrderItem Drink; var orderControl = this.FindAncestor <OrderControl>(); if (DataContext is Order order) { if (sender is Button button) { switch (button.Name) { case "AddJerkedSoda": Drink = new JerkedSoda(); var screen = new CustomizeDrink(); screen.DataContext = Drink; order.Add(Drink); orderControl.SwapScreen(screen); screen.Title.Text = "Customize Jerked Soda"; screen.SodaMenu(); break; case "AddTexasTea": Drink = new TexasTea(); var screen2 = new CustomizeDrink(); screen2.DataContext = Drink; order.Add(Drink); orderControl.SwapScreen(screen2); screen2.Title.Text = "Customize Texas Tea"; screen2.TeaMenu(); break; case "AddCowbyCoffee": Drink = new CowboyCoffee(); var screen3 = new CustomizeDrink(); screen3.DataContext = Drink; order.Add(Drink); orderControl.SwapScreen(screen3); screen3.Title.Text = "Customize Cowboy Coffee"; screen3.CoffeeMenu(); break; case "AddWater": Drink = new Water(); var screen4 = new CustomizeDrink(); screen4.DataContext = Drink; order.Add(Drink); orderControl.SwapScreen(screen4); screen4.Title.Text = "Customize Water"; screen4.WaterMenu(); break; } } } }
public void ShouldBeAbleToSetSize() { var coffee = new CowboyCoffee(); coffee.Size = Size.Large; Assert.Equal(Size.Large, coffee.Size); coffee.Size = Size.Medium; Assert.Equal(Size.Medium, coffee.Size); coffee.Size = Size.Small; Assert.Equal(Size.Small, coffee.Size); }
/// <summary> /// Click event handler for Cowboy Coffee Button /// </summary> /// <param name="sender"></param> /// <param name="e"></param> public void OnAddCowboyCoffeeButtonClicked(object sender, RoutedEventArgs e) { var orderControl = this.FindAncestor <OrderControl>(); if (DataContext is Order data) { var item = new CowboyCoffee(); var screen = new CustomizeCowboyCoffee(); AddItemAndOpenCustomization(item, screen); } }
/// <summary> /// Adds Item to the order /// </summary> /// <param name="sender"></param> /// <param name="e"></param> void OnAddCowboyCoffeeButtonClicked(object sender, RoutedEventArgs e) { var orderControl = this.FindAncestor <OrderControl>(); if (DataContext is Order data) // checks if you can cast it and if assigns it to data { var entree = new CowboyCoffee(); var screen = new CustomizeCowboyCoffee(); AddItemAndOpenCustomizationScreen(entree, screen); } }
private void CowboyCoffeButton_Click(object sender, RoutedEventArgs e) { CowboyCoffee cc = new CowboyCoffee(); if (DataContext is Order order) { order.Add(cc); cc.PropertyChanged += order.OnInstructionAdded; MainWindow.Child = new CustomizationControl(cc); } }
public void ChangingCaloriesPropertyShouldInvokePropertyChangedForSize() { var item = new CowboyCoffee(); Assert.PropertyChanged(item, "Calories", () => { item.Size = Size.Large; }); Assert.PropertyChanged(item, "Calories", () => { item.Size = Size.Medium; }); }