private void SelectFlavor(SodasaurusFlavor flavor) { if (DataContext is Order order) { soda.Flavor = flavor; Flavor = flavor; NavigationService.GoBack(); } }
public void ChangingFlavorShouldNotifyDescriptionChange(Size size, SodasaurusFlavor flavor) { Sodasaurus soda = new Sodasaurus(); Assert.PropertyChanged(soda, "Description", () => { soda.Flavor = flavor; }); }
public void SodaSaurusToStringShouldGiveNameForSizeAndFlavor(Size size, SodasaurusFlavor flavor) { Sodasaurus soda = new Sodasaurus(); soda.Size = size; soda.Flavor = flavor; Assert.Equal($"{size} {flavor} Sodasaurus", soda.ToString()); }
public void SettingFlavorShouldNotifyOfDescriptionPropertyChange(SodasaurusFlavor flavor) { Sodasaurus s = new Sodasaurus(); Assert.PropertyChanged(s, "Description", () => { s.Flavor = flavor; }); }
public void FlavorShouldBeNotifiedWhenChanged() { SodasaurusFlavor flav = new SodasaurusFlavor(); Sodasaurus soda = new Sodasaurus(); switch (flav) { case SodasaurusFlavor.Cherry: Assert.PropertyChanged(soda, "Flavor", () => { soda.Flavor = flav; }); break; case SodasaurusFlavor.Chocolate: Assert.PropertyChanged(soda, "Flavor", () => { soda.Flavor = flav; }); break; case SodasaurusFlavor.Cola: Assert.PropertyChanged(soda, "Flavor", () => { soda.Flavor = flav; }); break; case SodasaurusFlavor.Lime: Assert.PropertyChanged(soda, "Flavor", () => { soda.Flavor = flav; }); break; case SodasaurusFlavor.Orange: Assert.PropertyChanged(soda, "Flavor", () => { soda.Flavor = flav; }); break; case SodasaurusFlavor.RootBeer: Assert.PropertyChanged(soda, "Flavor", () => { soda.Flavor = flav; }); break; case SodasaurusFlavor.Vanilla: Assert.PropertyChanged(soda, "Flavor", () => { soda.Flavor = flav; }); break; } }
public void FlavorChangeShouldNotifyOfDescriptionPropertyChange(SodasaurusFlavor flavor) { Sodasaurus soda = new Sodasaurus(); Assert.PropertyChanged(soda, "Description", () => { soda.Flavor = flavor; }); }
public void ShouldhaveCurrectDescriptionInLargeSize(Size size, SodasaurusFlavor flavor) { Sodasaurus soda = new Sodasaurus(); soda.Size = size; soda.Flavor = flavor; Assert.Equal($"{size.ToString()} {flavor.ToString()} Sodasaurus", soda.Description); }
private void SelectFlavor(SodasaurusFlavor flavor) { Sodasaurus s = (Sodasaurus)selection.Drink; s.Flavor = flavor; selection.Drink = s; selection.NotifyOfPropertyChange("Special"); NavigationService.Navigate(selection); }
public void SodasaurusChangeFlavorShouldNotifyPropertyDescription(SodasaurusFlavor flavor) { Sodasaurus soda = new Sodasaurus(); Assert.PropertyChanged(soda, "Description", () => { soda.Flavor = flavor; }); }
public void ChangingSizeShouldNotifyCalorieChange(Size size, SodasaurusFlavor flavor) { Sodasaurus soda = new Sodasaurus(); Assert.PropertyChanged(soda, "Calories", () => { soda.Size = size; }); }
public void ShouldHaveCorrectDescription(Size size, SodasaurusFlavor flavor) { Sodasaurus s = new Sodasaurus { Size = size, Flavor = flavor }; Assert.Equal($"{size} {flavor} Sodasaurus", s.Description); }
private void DrinkFlavor(SodasaurusFlavor flavor) { if (DataContext is Order order) { if (Drink != null) { this.Drink.Flavor = flavor; } } }
public void DescriptionShouldGiveNameForSizeAndFlavor(Size size, SodasaurusFlavor flavor) { Sodasaurus drink = new Sodasaurus { Size = size, Flavor = flavor }; Assert.Equal($"{size} {flavor} Sodasaurus", drink.Description); }
private void SelectFlavor(SodasaurusFlavor flavor) { if (Soda != null) { this.Soda.Flavor = flavor; if (Combo != null) { NavigationService?.Navigate(new DrinkSelection(Combo, Soda, 2)); } else { NavigationService?.Navigate(new DrinkSelection(Soda, 0)); } } }
/// <summary> /// Sets the flavor of the current. /// </summary> /// <param name="flavor">The new flavor of the drink.</param> protected void SelectFlavor(SodasaurusFlavor flavor) { if (this.Drink is Sodasaurus s) { s.Flavor = flavor; } if (this.Drink != null) { NavigationService?.Navigate(new DrinkSelection(this.Drink)); } else { NavigationService.Navigate(new DrinkSelection()); } }
/// <summary> /// This method allows the user to select a flavor for the Sodasaurus /// </summary> /// <param name="flavor">This is the flavor selected</param> public void SelectFlavor(SodasaurusFlavor flavor) { if (DataContext is Order order) { if (CollectionViewSource.GetDefaultView(order.Items).CurrentItem is Sodasaurus soda) { soda.Flavor = flavor; } if (CollectionViewSource.GetDefaultView(order.Items).CurrentItem is CretaceousCombo combo) { if (combo.Drink is Sodasaurus s) { s.Flavor = flavor; } } } }
private void ClickGeneralized(SodasaurusFlavor flavor) { if (cc != null) { soda.Flavor = flavor; cc.Drink = soda; NavigationService.Navigate(new DrinkSelection(cc, cc.Drink)); } else if (DataContext is Order order) { if (CollectionViewSource.GetDefaultView(order.Items).CurrentItem is Sodasaurus sodasaurus) { sodasaurus.Flavor = flavor; NavigationService.Navigate(new DrinkSelection(sodasaurus)); } } }
public DrinkSelection(SodasaurusFlavor flavor) { InitializeComponent(); sodaFlavor = flavor; switch (flavor) { case SodasaurusFlavor.Cola: SodaFlavor.Content = "Sodasaurus \nFlavor \n(Cola)"; break; case SodasaurusFlavor.RootBeer: SodaFlavor.Content = "Sodasaurus \nFlavor \n(Root Beer)"; break; case SodasaurusFlavor.Cherry: SodaFlavor.Content = "Sodasaurus \nFlavor \n(Cherry)"; break; case SodasaurusFlavor.Chocolate: SodaFlavor.Content = "Sodasaurus \nFlavor \n(Chocolate)"; break; case SodasaurusFlavor.Orange: SodaFlavor.Content = "Sodasaurus \nFlavor \n(Orange)"; break; case SodasaurusFlavor.Lime: SodaFlavor.Content = "Sodasaurus \nFlavor \n(Lime)"; break; case SodasaurusFlavor.Vanilla: SodaFlavor.Content = "Sodasaurus \nFlavor \n(Vanilla)"; break; } SodaFlavor.FontSize = 30; Uncheck(); SodaFlavor.IsEnabled = true; Sodasaurus.IsChecked = true; Ice.IsEnabled = true; Ice.IsChecked = true; Confirm.IsEnabled = true; }
/// <summary> /// Converts SodasaurusFlavor enum to string /// </summary> /// <returns>SodasaurusFlavor enum</returns> public static string FlavorString(SodasaurusFlavor f) { switch (f) { case SodasaurusFlavor.Cola: return("Cola"); case SodasaurusFlavor.Orange: return("Orange"); case SodasaurusFlavor.Vanilla: return("Vanilla"); case SodasaurusFlavor.Chocolate: return("Chocolate"); case SodasaurusFlavor.RootBeer: return("RootBeer"); case SodasaurusFlavor.Cherry: return("Cherry"); case SodasaurusFlavor.Lime: return("Lime"); default: return("Unknown Flavor"); } }
public void DescriptionShouldBeCorrect(Size size) { SodasaurusFlavor flav = new SodasaurusFlavor(); Sodasaurus soda = new Sodasaurus(); soda.Size = size; switch (flav) { case SodasaurusFlavor.Cherry: Assert.Equal($"{size} {flav} Sodasaurus", soda.Description); break; case SodasaurusFlavor.Chocolate: Assert.Equal($"{size} {flav} Sodasaurus", soda.Description); break; case SodasaurusFlavor.Cola: Assert.Equal($"{size} {flav} Sodasaurus", soda.Description); break; case SodasaurusFlavor.Lime: Assert.Equal($"{size} {flav} Sodasaurus", soda.Description); break; case SodasaurusFlavor.Orange: Assert.Equal($"{size} {flav} Sodasaurus", soda.Description); break; case SodasaurusFlavor.RootBeer: Assert.Equal($"{size} {flav} Sodasaurus", soda.Description); break; case SodasaurusFlavor.Vanilla: Assert.Equal($"{size} {flav} Sodasaurus", soda.Description); break; } }
/// <summary> /// Handles what happens when any flavor button is clicked /// </summary> /// <param name="sender">The object being clicked.</param> /// <param name="args">The RoutedEventArgs.</param> private void FlavorClick(object sender, RoutedEventArgs args) { string pickedFlavor = (string)(((Button)sender).Content); switch (pickedFlavor) { case "Cherry": flavor = SodasaurusFlavor.Cherry; break; case "Chocolate": flavor = SodasaurusFlavor.Chocolate; break; case "Cola": flavor = SodasaurusFlavor.Cola; break; case "Lime": flavor = SodasaurusFlavor.Lime; break; case "Orange": flavor = SodasaurusFlavor.Orange; break; case "Root Beer": flavor = SodasaurusFlavor.RootBeer; break; case "Vanilla": flavor = SodasaurusFlavor.Vanilla; break; } returnPage.ChangeFlavor(flavor); NavigationService.Navigate(returnPage); }
public void DescriptionShouldBeCorrect(Size size) { Sodasaurus soda = new Sodasaurus(); SodasaurusFlavor flavor = new SodasaurusFlavor(); soda.Size = size; if (flavor == SodasaurusFlavor.Cherry) { Assert.Equal($"{size} {flavor} Sodasaurus", soda.Description); } else if (flavor == SodasaurusFlavor.Chocolate) { Assert.Equal($"{size} {flavor} Sodasaurus", soda.Description); } else if (flavor == SodasaurusFlavor.Cola) { Assert.Equal($"{size} {flavor} Sodasaurus", soda.Description); } else if (flavor == SodasaurusFlavor.Lime) { Assert.Equal($"{size} {flavor} Sodasaurus", soda.Description); } else if (flavor == SodasaurusFlavor.Orange) { Assert.Equal($"{size} {flavor} Sodasaurus", soda.Description); } else if (flavor == SodasaurusFlavor.RootBeer) { Assert.Equal($"{size} {flavor} Sodasaurus", soda.Description); } else if (flavor == SodasaurusFlavor.Vanilla) { Assert.Equal($"{size} {flavor} Sodasaurus", soda.Description); } }
/// <summary> /// Sets the flavor to chocolate. /// </summary> /// <param name="sender"></param> /// <param name="args"></param> private void SelectChocolate(object sender, RoutedEventArgs args) { flavor = SodasaurusFlavor.Chocolate; SetUpFlavorSelection(); }
/// <summary> /// Sets the flavor to cherry. /// </summary> /// <param name="sender"></param> /// <param name="args"></param> private void SelectVanilla(object sender, RoutedEventArgs args) { flavor = SodasaurusFlavor.Vanilla; SetUpFlavorSelection(); }
/// <summary> /// Sets the flavor to root beer. /// </summary> /// <param name="sender"></param> /// <param name="args"></param> private void SelectRootBeer(object sender, RoutedEventArgs args) { flavor = SodasaurusFlavor.RootBeer; SetUpFlavorSelection(); }
/// <summary> /// Sets the flavor to orange. /// </summary> /// <param name="sender"></param> /// <param name="args"></param> private void SelectOrange(object sender, RoutedEventArgs args) { flavor = SodasaurusFlavor.Orange; SetUpFlavorSelection(); }
/// <summary> /// Constructor for Sodasaurus Drink /// </summary> public Sodasaurus() { price = 1.5; calories = 112; flavor = SodasaurusFlavor.Cola; }
public void ChangeFlavor(SodasaurusFlavor flavor) { this.Flavor = flavor; NotifyOfPropertyChange("Description"); }
private void SetButtons(Drink d) { if (d.Size == Size.Small) { Small.IsChecked = true; } else if (d.Size == Size.Medium) { Medium.IsChecked = true; } else { Large.IsChecked = true; } if (d is Sodasaurus soda) { sodaFlavor = soda.Flavor; switch (soda.Flavor) { case SodasaurusFlavor.Cola: SodaFlavor.Content = "Sodasaurus \nFlavor \n(Cola)"; break; case SodasaurusFlavor.RootBeer: SodaFlavor.Content = "Sodasaurus \nFlavor \n(Root Beer)"; break; case SodasaurusFlavor.Cherry: SodaFlavor.Content = "Sodasaurus \nFlavor \n(Cherry)"; break; case SodasaurusFlavor.Chocolate: SodaFlavor.Content = "Sodasaurus \nFlavor \n(Chocolate)"; break; case SodasaurusFlavor.Orange: SodaFlavor.Content = "Sodasaurus \nFlavor \n(Orange)"; break; case SodasaurusFlavor.Lime: SodaFlavor.Content = "Sodasaurus \nFlavor \n(Lime)"; break; case SodasaurusFlavor.Vanilla: SodaFlavor.Content = "Sodasaurus \nFlavor \n(Vanilla)"; break; } SodaFlavor.FontSize = 30; Uncheck(); Sodasaurus.IsChecked = true; JurrasicJava.IsChecked = false; Tyrannotea.IsChecked = false; Water.IsChecked = false; Ice.IsEnabled = true; Ice.IsChecked = soda.Ice; SodaFlavor.IsEnabled = true; Confirm.IsEnabled = true; } if (d is JurassicJava java) { Uncheck(); Sodasaurus.IsChecked = false; JurrasicJava.IsChecked = true; Tyrannotea.IsChecked = false; Water.IsChecked = false; Ice.IsEnabled = true; Ice.IsChecked = java.Ice; Decaf.IsEnabled = true; Decaf.IsChecked = java.Decaf; RoomForCream.IsEnabled = true; RoomForCream.IsChecked = java.RoomForCream; Confirm.IsEnabled = true; } if (d is Tyrannotea tea) { Uncheck(); Sodasaurus.IsChecked = false; JurrasicJava.IsChecked = false; Tyrannotea.IsChecked = true; Water.IsChecked = false; Ice.IsEnabled = true; Ice.IsChecked = tea.Ice; Lemon.IsEnabled = true; Lemon.IsChecked = tea.Lemon; Sweet.IsEnabled = true; Sweet.IsChecked = tea.Sweet; Confirm.IsEnabled = true; } if (d is Water water) { Uncheck(); Sodasaurus.IsChecked = false; JurrasicJava.IsChecked = false; Tyrannotea.IsChecked = false; Water.IsChecked = true; Ice.IsEnabled = true; Ice.IsChecked = water.Ice; Lemon.IsEnabled = true; Lemon.IsChecked = water.Lemon; Confirm.IsEnabled = true; } }
/// <summary> /// Basic Constructor for the Water Drink Class /// </summary> public Sodasaurus() : base() { sodaFlavor = SodasaurusFlavor.Cola; }