public void DescriptionShouldBeCorrectForSweet() { Tyrannotea tea = new Tyrannotea(); tea.AddSweetner(); Assert.Equal($"{tea.Size} Sweet Tyrannotea", tea.Description); }
public void AddSweetnerCaloriesForLarge() { Tyrannotea tea = new Tyrannotea(); tea.Size = Size.Large; tea.AddSweetner(); Assert.Equal <uint>(32 * 2, tea.Calories); }
public void AddSweetnerCaloriesForMedium() { Tyrannotea tea = new Tyrannotea(); tea.Size = Size.Medium; tea.AddSweetner(); Assert.Equal <uint>(16 * 2, tea.Calories); }
public void AddSweetnerCaloriesForSmall() { Tyrannotea tea = new Tyrannotea(); tea.Size = Size.Small; tea.AddSweetner(); Assert.Equal <uint>(8 * 2, tea.Calories); }
public void AddingSweetnerShouldNotifyCalorieChange() { Tyrannotea tea = new Tyrannotea(); Assert.PropertyChanged(tea, "Calories", () => { tea.AddSweetner(); }); }
public void AddingSweetnerShouldNotifySpecialChange() { Tyrannotea tea = new Tyrannotea(); Assert.PropertyChanged(tea, "Ingredients", () => { tea.AddSweetner(); }); }
public void RemovingSweetnerShouldReturnToDefaultCaloriesForLarge() { Tyrannotea tea = new Tyrannotea(); tea.Size = Size.Large; tea.AddSweetner(); tea.RemoveSweetner(); Assert.Equal <uint>(32, tea.Calories); }
public void TyrannoteaSetSweetShouldNotifyPropertyDescription() { Tyrannotea tea = new Tyrannotea(); Assert.PropertyChanged(tea, "Description", () => { tea.AddSweetner(); }); }