public void AngryChickenImplementsINotifyPropertyChanged() { var chicken = new AngryChicken(); Assert.IsAssignableFrom <INotifyPropertyChanged>(chicken); }
public void DefaultSpecialInstructionsShouldBeEmpty() { var chicken = new AngryChicken(); Assert.Empty(chicken.SpecialInstructions); }
public void DefaultCaloriesShouldBeCorrect() { var chicken = new AngryChicken(); Assert.Equal <uint>(190, chicken.Calories); }
public void DefaultPriceShouldBeCorrect() { var chicken = new AngryChicken(); Assert.Equal(5.99, chicken.Price); }
/// <summary> /// Button handler that calls the helper method depending on the item selected /// </summary> /// <param name="sender"></param> /// <param name="e"></param> public void OnItemAddButtonClicked(object sender, RoutedEventArgs e) { IOrderItem item = null; FrameworkElement screen = null; var orderControl = this.FindAncestor <OrderControl>(); if (DataContext is Order order) { if (sender is Button button) { switch (button.Tag) { case "CowpokeChili": item = new CowpokeChili(); screen = new CustomizeCowpokeChili(); AddItemAndOpenCustomizationScreen(item, screen); break; case "RustlersRibs": item = new RustlersRibs(); AddItemAndOpenCustomizationScreen(item, screen); break; case "PecosPulledPork": item = new PecosPulledPork(); screen = new CustomizePecosPulledPork(); AddItemAndOpenCustomizationScreen(item, screen); break; case "TrailBurger": item = new TrailBurger(); screen = new CustomizeTrailBurger(); AddItemAndOpenCustomizationScreen(item, screen); break; case "DakotaDouble": item = new DakotaDoubleBurger(); screen = new CustomizeDakotaDoubleBurger(); AddItemAndOpenCustomizationScreen(item, screen); break; case "TexasTriple": item = new TexasTripleBurger(); screen = new CustomizeTexasTripleBurger(); AddItemAndOpenCustomizationScreen(item, screen); break; case "AngryChicken": item = new AngryChicken(); screen = new CustomizeAngryChicken(); AddItemAndOpenCustomizationScreen(item, screen); break; case "ChiliCheeseFries": item = new ChiliCheeseFries(); screen = new CustomizeChiliCheeseFries(); AddItemAndOpenCustomizationScreen(item, screen); break; case "CornDodgers": item = new CornDodgers(); screen = new CustomizeCornDodgers(); AddItemAndOpenCustomizationScreen(item, screen); break; case "PanDeCampo": item = new PanDeCampo(); screen = new CustomizePanDeCampo(); AddItemAndOpenCustomizationScreen(item, screen); break; case "BakedBeans": item = new BakedBeans(); screen = new CustomizeBakedBeans(); AddItemAndOpenCustomizationScreen(item, screen); break; case "JerkedSoda": item = new JerkedSoda(); screen = new CustomizeJerkedSoda(); AddItemAndOpenCustomizationScreen(item, screen); break; case "TexasTea": item = new TexasTea(); screen = new CustomizeTexasTea(); AddItemAndOpenCustomizationScreen(item, screen); break; case "CowboyCoffee": item = new CowboyCoffee(); screen = new CustomizeCowboyCoffee(); AddItemAndOpenCustomizationScreen(item, screen); break; case "Water": item = new Water(); screen = new CustomizeWater(); AddItemAndOpenCustomizationScreen(item, screen); break; default: AddItemAndOpenCustomizationScreen(item, screen); break; } } } }
public void AngryChickenShouldImplimentInotifyPropertyCHanged() { var chicken = new AngryChicken(); Assert.IsAssignableFrom <INotifyPropertyChanged>(chicken); }