public void ShouldBeASide() { DragonbornWaffleFries dragonbornWaffleFries = new DragonbornWaffleFries(); Assert.IsAssignableFrom <Side>(dragonbornWaffleFries); Assert.IsAssignableFrom <IOrderItem>(dragonbornWaffleFries); }
public void ShouldBeAbleToSetSize() { DragonbornWaffleFries dragonbornWaffleFries = new DragonbornWaffleFries(); dragonbornWaffleFries.Size = Size.Large; Assert.True(dragonbornWaffleFries.Size == Size.Large); }
void SidesListShouldReturnCorrectList(Size size) { List <IOrderItem> sides = Menu.Sides(); Assert.Contains(sides, item => { VokunSalad v = new VokunSalad(); v.Size = size; return(item.ToString().Equals(v.ToString())); }); Assert.Contains(sides, item => { MadOtarGrits m = new MadOtarGrits(); m.Size = size; return(item.ToString().Equals(m.ToString())); }); Assert.Contains(sides, item => { DragonbornWaffleFries d = new DragonbornWaffleFries(); d.Size = size; return(item.ToString().Equals(d.ToString())); }); Assert.Contains(sides, item => { FriedMiraak f = new FriedMiraak(); f.Size = size; return(item.ToString().Equals(f.ToString())); }); Assert.Equal(12, sides.Count); }
public static IEnumerable <IOrderItem> Sides() { var sD = new DragonbornWaffleFries(); var mD = new DragonbornWaffleFries(); mD.Size = Size.Medium; var lD = new DragonbornWaffleFries(); lD.Size = Size.Large; var sF = new FriedMiraak(); var mF = new FriedMiraak(); mF.Size = Size.Medium; var lF = new FriedMiraak(); lF.Size = Size.Large; var sM = new MadOtarGrits(); var mM = new MadOtarGrits(); mM.Size = Size.Medium; var lM = new MadOtarGrits(); lM.Size = Size.Large; var sV = new VokunSalad(); var mV = new VokunSalad(); mV.Size = Size.Medium; var lV = new VokunSalad(); lV.Size = Size.Large; IOrderItem[] result = { sD, mD, lD, sF, mF, lF, sM, mM, lM, sV, mV, lV }; IEnumerable <IOrderItem> enumerator = new List <IOrderItem>(result); return(enumerator); }
/// <summary> /// Swaps screen to the main window when clicked /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private void Done_Click(object sender, RoutedEventArgs e) { mw.SwapScreen(new MenuComponent(mw)); DragonbornWaffleFries d = new DragonbornWaffleFries(); this.DataContext = d; }
void FullMenuShouldHaveAllSides(Size size) { List <IOrderItem> fullMenu = Menu.FullMenu(); Assert.Contains(fullMenu, item => { VokunSalad v = new VokunSalad(); v.Size = size; return(item.ToString().Equals(v.ToString())); }); Assert.Contains(fullMenu, item => { MadOtarGrits m = new MadOtarGrits(); m.Size = size; return(item.ToString().Equals(m.ToString())); }); Assert.Contains(fullMenu, item => { DragonbornWaffleFries d = new DragonbornWaffleFries(); d.Size = size; return(item.ToString().Equals(d.ToString())); }); Assert.Contains(fullMenu, item => { FriedMiraak f = new FriedMiraak(); f.Size = size; return(item.ToString().Equals(f.ToString())); }); }
public CustomizeDragonbornWaffleFries(DragonbornWaffleFries DWF, bool isCombo) { InitializeComponent(); DataContext = DWF; d = DWF; IsCombo = isCombo; }
public void ShouldReturnCorrectToStringBasedOnSize(Size size, string name) { DragonbornWaffleFries dragonbornWaffleFries = new DragonbornWaffleFries(); dragonbornWaffleFries.Size = size; Assert.Equal(dragonbornWaffleFries.ToString(), name); }
public void CanGetSide() { var combo = new ComboMeal(); for (int j = 0; j < 4; j++) { Side jItem = new DragonbornWaffleFries(); switch (j) { case 0: jItem = new DragonbornWaffleFries(); break; case 1: jItem = new FriedMiraak(); break; case 2: jItem = new MadOtarGrits(); break; case 3: jItem = new VokunSalad(); break; } foreach (Size s in (Size[])Enum.GetValues(typeof(Size))) { jItem.Size = s; combo.Side = jItem; Assert.Equal(jItem, combo.Side); } } }
/// <summary> /// Creates new instances of all available sides. /// </summary> /// <returns> /// An "IEnumerable<IOrderItem>" of all sides offered by BleakwindBuffet. /// </returns> public static IEnumerable <IOrderItem> Sides() { List <IOrderItem> result = new List <IOrderItem>(); Size[] availSizes = new Size[] { Size.Small, Size.Medium, Size.Large }; foreach (Size currSize in availSizes) { /*Creates new sides according to the size*/ Side fries = new DragonbornWaffleFries { Size = currSize }; Side miraak = new FriedMiraak { Size = currSize }; Side grits = new MadOtarGrits { Size = currSize }; Side salad = new VokunSalad { Size = currSize }; /*Adds the created sides to the list*/ result.Add(fries); result.Add(miraak); result.Add(grits); result.Add(salad); } return(result); }
}//end Entrees() /// <summary> /// Returns a list of all available sides /// </summary> /// <returns>List of all available sides</returns> public static IEnumerable<IOrderItem> Sides() { List<IOrderItem> sides = new List<IOrderItem>(); List<Size> sizes = new List<Size>(); sizes.Add(Size.Small); sizes.Add(Size.Medium); sizes.Add(Size.Large); for (int i = 0; i < sizes.Count; i++) { DragonbornWaffleFries dwf = new DragonbornWaffleFries(); dwf.Size = sizes[i]; sides.Add(dwf); FriedMiraak fm = new FriedMiraak(); fm.Size = sizes[i]; sides.Add(fm); MadOtarGrits mog = new MadOtarGrits(); mog.Size = sizes[i]; sides.Add(mog); VokunSalad vs = new VokunSalad(); vs.Size = sizes[i]; sides.Add(vs); }//end looping for all sizes return sides; }//end Sides()
public CustomizeDragonbornWaffleFries(UserControl par, DragonbornWaffleFries wf) { InitializeComponent(); DataContext = wf; parent = par; AlignSizeCheckBox(); }
public void ShouldNotifyWhenPropertyChanged() { DragonbornWaffleFries side = new DragonbornWaffleFries(); Assert.IsAssignableFrom <INotifyPropertyChanged>(side); Assert.PropertyChanged(side, "Size", () => side.Size = Size.Large); }
public void ShouldReturnCorrectNameBasedOnToString(Size size, string name) { DragonbornWaffleFries DWF = new DragonbornWaffleFries(); DWF.Size = size; Assert.Equal(name, DWF.Name); }
/// <summary> /// Provides an enumerable form of all Sides offered by the buffet /// </summary> /// <returns>An IEnumerable item consisting of IOrderItems representing all possible sides </returns> public static IEnumerable <IOrderItem> Sides() { List <IOrderItem> sidesList = new List <IOrderItem>(); foreach (Size size in Enum.GetValues(typeof(Size))) { DragonbornWaffleFries d = new DragonbornWaffleFries(); d.Size = size; sidesList.Add(d); } foreach (Size size in Enum.GetValues(typeof(Size))) { FriedMiraak f = new FriedMiraak(); f.Size = size; sidesList.Add(f); } foreach (Size size in Enum.GetValues(typeof(Size))) { MadOtarGrits m = new MadOtarGrits(); m.Size = size; sidesList.Add(m); } foreach (Size size in Enum.GetValues(typeof(Size))) { VokunSalad v = new VokunSalad(); v.Size = size; sidesList.Add(v); } return(sidesList); }
public void ShouldReturnCorrectCaloriesBasedOnSize(Size size, uint calories) { DragonbornWaffleFries dragonbornWaffleFries = new DragonbornWaffleFries(); dragonbornWaffleFries.Size = size; Assert.True(dragonbornWaffleFries.Calories == calories); }
public void ShouldReturnCorrectPriceBasedOnSize(Size size, double price) { DragonbornWaffleFries dragonbornWaffleFries = new DragonbornWaffleFries(); dragonbornWaffleFries.Size = size; Assert.True(dragonbornWaffleFries.Price == price); }
public void ShouldReturnCorrectNameBasedOnSize(Size size, string name) { DragonbornWaffleFries dw = new DragonbornWaffleFries(); dw.Size = size; Assert.Equal(name, dw.Name); }
public void ShouldGiveProperComboCSpecialInstructions() { Combo co = new Combo(); AretinoAppleJuice aj = new AretinoAppleJuice(); ThalmorTriple tt = new ThalmorTriple(); DragonbornWaffleFries dwf = new DragonbornWaffleFries(); co.Drink = aj; co.Entree = tt; co.Side = dwf; aj.Ice = true; tt.Bun = false; tt.Ketchup = false; List <string> specialInstructions = new List <string>(); specialInstructions.Add(tt.ToString()); specialInstructions.Add("-" + tt.SpecialInstructions[0]); specialInstructions.Add("-" + tt.SpecialInstructions[1]); specialInstructions.Add(dwf.ToString()); specialInstructions.Add(aj.ToString()); specialInstructions.Add("-" + aj.SpecialInstructions[0]); Assert.True(co.SpecialInstructions[0] == specialInstructions[0]); Assert.True(co.SpecialInstructions[1] == specialInstructions[1]); Assert.True(co.SpecialInstructions[2] == specialInstructions[2]); Assert.True(co.SpecialInstructions[3] == specialInstructions[3]); Assert.True(co.SpecialInstructions[4] == specialInstructions[4]); Assert.True(co.SpecialInstructions[5] == specialInstructions[5]); }
public void ShouldReturnCorrectCaloriesBasedOnSize(Size size, uint calories) { DragonbornWaffleFries side = new DragonbornWaffleFries(); side.Size = size; Assert.Equal(calories, side.Calories); }
public void ShouldReturnCorrectToStringBasedOnSize(Size size, string name) { DragonbornWaffleFries side = new DragonbornWaffleFries(); side.Size = size; Assert.Equal(name, $"{size} Dragonborn Waffle Fries"); }
public void ShouldReturnCorrectPriceBasedOnSize(Size size, double price) { DragonbornWaffleFries side = new DragonbornWaffleFries(); side.Size = size; Assert.Equal(price, side.Price); }
public void ShouldBeAbleToSetSize() { DragonbornWaffleFries side = new DragonbornWaffleFries(); side.Size = Size.Medium; Assert.Equal(Size.Medium, side.Size); }
public void ShouldReturnCorrectToStringBasedOnSize(Size size, string name) { DragonbornWaffleFries dwf = new DragonbornWaffleFries(); dwf.Size = size; Assert.Equal(name, dwf.ToString()); }
public void ShouldBeAbleToSetSize() { var DWF = new DragonbornWaffleFries(); DWF.Size = Size.Medium; Assert.Equal(Size.Medium, DWF.Size); }
public void ChangingSizesNotifiesSizeProperty() { var dw = new DragonbornWaffleFries(); Assert.PropertyChanged(dw, "Size", () => dw.Size = Size.Medium); Assert.PropertyChanged(dw, "Size", () => dw.Size = Size.Large); Assert.PropertyChanged(dw, "Size", () => dw.Size = Size.Small); }
public void ShouldHaveCorrectDescription(Size size) { string expected = "Crispy fried potato waffle fries."; DragonbornWaffleFries dbwf = new DragonbornWaffleFries(); dbwf.Size = size; Assert.Equal(expected, dbwf.Description); }
public void ShouldNotifyOfCaloriesChange() { DragonbornWaffleFries dbwf = new DragonbornWaffleFries(); Assert.PropertyChanged(dbwf, "Calories", () => dbwf.Size = Size.Small); Assert.PropertyChanged(dbwf, "Calories", () => dbwf.Size = Size.Medium); Assert.PropertyChanged(dbwf, "Calories", () => dbwf.Size = Size.Large); }
public void ShouldNotifyCaloriesChangeWhenSizeChanged(Size size) { var wf = new DragonbornWaffleFries(); Assert.PropertyChanged(wf, nameof(DragonbornWaffleFries.Calories), () => { wf.Size = size; }); }
public void ChangingSizeNotifiesSizeProperty() { DragonbornWaffleFries df = new DragonbornWaffleFries(); Assert.PropertyChanged(df, "Size", () => { df.Size = Size.Large; }); Assert.PropertyChanged(df, "Size", () => { df.Size = Size.Medium; }); Assert.PropertyChanged(df, "Size", () => { df.Size = Size.Small; }); }