public void ShouldAddice() { JurrassicJava jv = new JurrassicJava(); jv.AddIce(); Assert.True(jv.Ice); }
public void ShouldLeaveroom() { JurrassicJava jv = new JurrassicJava(); jv.RoomForCream(); Assert.True(jv.RoomFOrCream); }
public void ShouldGiveMediumJava() { JurrassicJava jv = new JurrassicJava(); jv.Size = Size.Medium; Assert.Equal <double>(0.99, jv.Price); Assert.Equal <uint>(4, jv.Calories); }
public void ShouldGiveLargeJava() { JurrassicJava jv = new JurrassicJava(); jv.Size = Size.Large; Assert.Equal <double>(1.49, jv.Price); Assert.Equal <uint>(8, jv.Calories); }
public void JurrasicJavaLeaveRoomForCreamShouldNotifyPropertySpecial() { JurrassicJava java = new JurrassicJava(); Assert.PropertyChanged(java, "Special", () => { java.MakeDecaf(); }); }
public void ShouldGiveSmallJava() { JurrassicJava jv = new JurrassicJava(); jv.Size = Size.Medium; jv.Size = Size.Small; Assert.Equal <double>(0.59, jv.Price); Assert.Equal <uint>(2, jv.Calories); }
public void JurrasicJavaAddIceShouldNotifyPropertySpecial() { JurrassicJava java = new JurrassicJava(); Assert.PropertyChanged(java, "Special", () => { java.AddIce(); }); }
public void JurassicJavaSizeChangeShouldNotifyProperties(Size size, string property) { JurrassicJava java = new JurrassicJava(); Assert.PropertyChanged(java, property, () => { java.Size = size; }); }
public void ShouldShowPriceLargePropertyChange() { JurrassicJava jv = new JurrassicJava(); jv.Size = Size.Large; Assert.PropertyChanged(jv, "Price", () => { jv.Size = Size.Large; }); }
public void ShouldShowPriceMediumPropertyChange() { JurrassicJava jv = new JurrassicJava(); jv.Size = Size.Medium; Assert.PropertyChanged(jv, "Price", () => { jv.Size = Size.Medium; }); }
public void ShouldhaveLeaveRoomInSpecail() { JurrassicJava jv = new JurrassicJava(); jv.RoomForCream(); Assert.Collection <string>(jv.Special, item => { Assert.Equal("Leave Room for Cream", item); }); }
public void ShouldhaveholdIcedInSpecail() { JurrassicJava jv = new JurrassicJava(); jv.AddIce(); Assert.Collection <string>(jv.Special, item => { Assert.Equal("Add Ice", item); }); }
public void ShouldGiveDefaultSetting() { JurrassicJava jv = new JurrassicJava(); Assert.Equal <double>(0.59, jv.Price); Assert.Equal <uint>(2, jv.Calories); Assert.False(jv.Ice); Assert.Equal <Size>(Size.Small, jv.Size); Assert.False(jv.RoomFOrCream); List <string> ingredients = jv.Ingredients; Assert.Contains <string>("Water", ingredients); Assert.Contains <string>("Coffee", ingredients); Assert.Equal <int>(2, ingredients.Count); }
public void JurrasicJavaToStringShouldGiveNameForSizeAndDecaf(Size size, bool decaf) { JurrassicJava java = new JurrassicJava(); java.Size = size; java.Decaff = decaf; if (decaf) { Assert.Equal($"{size} Decaf Jurassic Java", java.ToString()); } else { Assert.Equal($"{size} Jurassic Java", java.ToString()); } }
public void SHouldhaveEmptySpaciallistByDefault() { JurrassicJava jv = new JurrassicJava(); Assert.Empty(jv.Special); }