public void ChangingItemsElementPropertiesThatAffectCostShouldInvokePropertyChangedForSubtotal() { var jerkedSoda = new JerkedSoda(); var cornDodgers = new CornDodgers(); var bakedBeans = new BakedBeans(); var order = new Order(); order.Add(jerkedSoda); order.Add(cornDodgers); order.Add(bakedBeans); Assert.PropertyChanged(order, "Subtotal", () => { jerkedSoda.Size = Size.Medium; }); Assert.PropertyChanged(order, "Subtotal", () => { cornDodgers.Size = Size.Medium; }); Assert.PropertyChanged(order, "Subtotal", () => { bakedBeans.Size = Size.Medium; }); }
public void ChangingSizeShouldInvokePropertyChangedForCalories() { var bb = new BakedBeans(); bb.Size = Size.Large; Assert.Equal(bb.Calories, SideInformation.LARGE_BAKED_BEANS_CALORIES); }
public void ChangingSizeShouldInvokePropertyChangedForPrice() { var bb = new BakedBeans(); bb.Size = Size.Large; Assert.Equal(bb.Price, SideInformation.LARGE_BAKED_BEANS_PRICE); }
/// <summary> /// Adds Baked Beans /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private void Baked_Beans(object sender, RoutedEventArgs e) { var side = new BakedBeans(); var screen = new CustomizedBakedBeans(); AddItemAndOpenCustomizationScreen(side, screen); }
public void ChangingSizeShouldInvokePropertyChangedForSize() { var bb = new BakedBeans(); bb.Size = Size.Large; Assert.Equal(Size.Large, bb.Size); }
public void ChangingSizeShouldInvokePropertyChangeForPriceAndCalories() { var side = new BakedBeans(); Assert.PropertyChanged(side, "Price", () => { side.Size = Size.Large; }); Assert.PropertyChanged(side, "Calories", () => { side.Size = Size.Medium; }); }
public void SidesContainsBakedBeans() { IOrderItem beans = new BakedBeans(); IEnumerable <IOrderItem> sidesList = Menu.Sides(); Assert.Contains(beans, sidesList); }
public void AllContainsBakedBeans() { IOrderItem beans = new BakedBeans(); IEnumerable <IOrderItem> menuList = Menu.All(); Assert.Contains(beans, menuList); }
/// <summary> /// Listener for the click event of the Baked Beans Button /// </summary> /// <param name="sender"></param> /// <param name="e"></param> void OnAddBakedBeansButton_Clicked(object sender, RoutedEventArgs e) { BakedBeans b = new BakedBeans(); var screen = new CustomizeBakedBeans(); AddItemAndOpenCustomizationScreen(b, screen); }
public void BakedBeansShouldImplementINotifyPropertyChanged() { var bb = new BakedBeans(); Order newOrder = new Order(1); newOrder.Add(bb); Assert.IsAssignableFrom <INotifyPropertyChanged>(newOrder); }
public void ChangingSizePropertyShouldInvokePropertyChangedForSize() { var Beans = new BakedBeans(); Assert.PropertyChanged(Beans, "Size", () => { Beans.Size = Size.Medium; }); }
public void ChangingSizeShouldInvokePropertyChanged() { var side = new BakedBeans(); Assert.PropertyChanged(side, "Size", () => { side.Size = Size.Large; }); Assert.PropertyChanged(side, "Size", () => { side.Size = Size.Medium; }); Assert.PropertyChanged(side, "Size", () => { side.Size = Size.Small; }); }
public void ChangingSizePropertyShouldInvokeProperyChangedForCalories() { var beans = new BakedBeans(); Assert.PropertyChanged(beans, "Calories", () => { beans.Size = Size.Large; }); }
public void ChangingSizeToLargeInvokesPropertyChangedForSize() { var beans = new BakedBeans(); Assert.PropertyChanged(beans, "Size", () => beans.Size = Size.Large ); }
public void ShouldUseCorrectPriceForSize(Size size, double price) { BakedBeans beans = new BakedBeans(); beans.Size = Size.Medium; beans.Size = size; Assert.Equal(price, beans.Price); }
public void ChangingSizePropertyShouldInvokePropertyChangedForPrice() { var bakedBeans = new BakedBeans(); Assert.PropertyChanged(bakedBeans, "Price", () => { bakedBeans.Size = Size.Medium; }); }
public void ShouldUseCorrectCaloriesForSize(Size size, uint calories) { BakedBeans beans = new BakedBeans(); beans.Size = Size.Medium; beans.Size = size; Assert.Equal <uint>(calories, beans.Calories); }
public void ChaningSizePropertyshouldNotifyprice() { var bakedBeans = new BakedBeans(); Assert.PropertyChanged(bakedBeans, "Price", () => { bakedBeans.Size = Size.Large; }); }
public void ShouldReturnAllSides() { var result = new List <IOrderItem>(); CornDodgers dodgersSmall = new CornDodgers(); dodgersSmall.Size = Size.Small; result.Add(dodgersSmall); CornDodgers dodgersMedium = new CornDodgers(); dodgersMedium.Size = Size.Medium; result.Add(dodgersMedium); CornDodgers dodgersLarge = new CornDodgers(); dodgersLarge.Size = Size.Large; result.Add(dodgersLarge); ChiliCheeseFries chiliSmall = new ChiliCheeseFries(); chiliSmall.Size = Size.Small; result.Add(chiliSmall); ChiliCheeseFries chiliMedium = new ChiliCheeseFries(); chiliMedium.Size = Size.Medium; result.Add(chiliMedium); ChiliCheeseFries chiliLarge = new ChiliCheeseFries(); chiliLarge.Size = Size.Large; result.Add(chiliLarge); BakedBeans bakedSmall = new BakedBeans(); bakedSmall.Size = Size.Small; result.Add(bakedSmall); BakedBeans bakedMedium = new BakedBeans(); bakedMedium.Size = Size.Medium; result.Add(bakedMedium); BakedBeans bakedLarge = new BakedBeans(); bakedLarge.Size = Size.Large; result.Add(bakedLarge); PanDeCampo campoSmall = new PanDeCampo(); campoSmall.Size = Size.Small; result.Add(campoSmall); PanDeCampo campoMedium = new PanDeCampo(); campoMedium.Size = Size.Medium; result.Add(campoMedium); PanDeCampo campoLarge = new PanDeCampo(); campoLarge.Size = Size.Large; result.Add(campoLarge); Assert.Equal(result.Count(), Menu.Sides().Count()); }
public void ChangingSizeShouldInvokePropertyChangedForToString() { var item = new BakedBeans(); Assert.PropertyChanged(item, "ToString", () => { item.Size = Size.Large; }); }
public void ChangingSizeShouldInvokePropertyChangedForSizeandPriceandCaloriesForCornDodgers(string propertyname) { var corndodgers = new BakedBeans(); Assert.PropertyChanged(corndodgers, propertyname, () => { corndodgers.Size = Size.Medium; }); }
public void BakedBeansSizeChangeShouldNotifyPropertyChangedForCalories(Size size) { BakedBeans beans = new BakedBeans(); Assert.PropertyChanged(beans, "Calories", () => { beans.Size = size; }); }
private void Button_Click(object sender, RoutedEventArgs e) { BakedBeans bb = (BakedBeans)DataContext; /*switch (((Button)sender).Name) * { * * }*/ }
public void ChangingSizeShouldInvokePropertyChangedForPrice() { var beans = new BakedBeans(); Assert.PropertyChanged(beans, "Price", () => { beans.Size = Size.Large; }); }
public void ChangingSizeShouldInvokePropertyChangedForSpecialInstructions() { var beans = new BakedBeans(); Assert.PropertyChanged(beans, "SpecialInstructions", () => { beans.Size = Size.Large; }); }
public void ChangingSizeShouldInvokePropertyChangedForPrice() { var dodgers = new BakedBeans(); Assert.PropertyChanged(dodgers, "Price", () => { dodgers.Size = Size.Medium; }); }
public void ChangingSizeInvokesPropertyChanged_Size_Calories_Price(string property) { var beansOrder = new BakedBeans(); Assert.PropertyChanged(beansOrder, property, () => { beansOrder.Size = Size.Large; }); }
public void ChangingSizeShouldInvokePropertyChangedForSizeandPriceandCaloriesForBakedBeans(string propertyname) { var beans = new BakedBeans(); Assert.PropertyChanged(beans, propertyname, () => { beans.Size = Size.Medium; }); }
public void ChangingSizeShouldInvokeINotifyPropertyChangedForCalories(Size size) { var bakedBeans = new BakedBeans(); Assert.PropertyChanged(bakedBeans, "Calories", () => { bakedBeans.Size = size; }); }
public void ChangingSizeShouldInvokePropertyChangedForSizeandPriceandCaloriesForPanDeCampo(string propertyname) { var pandecampo = new BakedBeans(); Assert.PropertyChanged(pandecampo, propertyname, () => { pandecampo.Size = Size.Medium; }); }