Example #1
0
        public void ShouldHaveCorrectCaloriesAfterSettingLargeAndSweetToUnsweet()
        {
            Tyrannotea tea = new Tyrannotea();

            tea.Size = Size.Large;
            tea.AddSweetener();
            tea.AddSweetener();
            Assert.Equal <uint>(32, tea.Calories);
        }
Example #2
0
        public void ShouldBeAbleToAddSweetener()
        {
            Tyrannotea tea = new Tyrannotea();

            tea.AddSweetener();
            Assert.True(tea.Sweet);
        }
Example #3
0
        public void ShouldHaveCorrectSweetTeaCaloriesForSmall()
        {
            Tyrannotea tea = new Tyrannotea();

            tea.AddSweetener();
            Assert.Equal <uint>(16, tea.Calories);
        }
Example #4
0
        public void ShouldHaveCorrectDescriptionMethodIncludingSweetener()
        {
            Tyrannotea tea = new Tyrannotea();

            tea.AddSweetener();
            Assert.Equal($"{tea.Size} Sweet Tyrannotea", tea.Description);
        }
Example #5
0
        public void AddSweetenerShouldMakeSweet()
        {
            Tyrannotea t = new Tyrannotea();

            t.AddSweetener();
            Assert.True(t.Sweet);
            Assert.Contains("Cane Sugar", t.Ingredients);
        }
Example #6
0
        public void SweetShouldDoubleCaloriesForLarge()
        {
            Tyrannotea tt = new Tyrannotea();

            tt.Size = Size.Large;
            tt.AddSweetener();
            Assert.Equal <uint>(64, tt.Calories);
        }
Example #7
0
        public void SweetShouldDoubleCaloriesForMediumm()
        {
            Tyrannotea tt = new Tyrannotea();

            tt.Size = Size.Medium;
            tt.AddSweetener();
            Assert.Equal <uint>(32, tt.Calories);
        }
Example #8
0
        public void SweetShouldDoubleCaloriesForSmall()
        {
            Tyrannotea tt = new Tyrannotea();

            tt.Size = Size.Small;
            tt.AddSweetener();
            Assert.Equal <uint>(16, tt.Calories);
        }
Example #9
0
        public void ShouldHaveCorrectCaloriesAfterSettingSmallAndSweet()
        {
            Tyrannotea tea = new Tyrannotea();

            tea.Size = Size.Small;
            tea.AddSweetener();
            Assert.Equal <uint>(16, tea.Calories);
        }
Example #10
0
        public void ShouldHaveCorrectCaloriesForSmallWithSweetener()
        {
            Tyrannotea tea = new Tyrannotea();

            tea.AddSweetener();
            tea.Size = Size.Small;
            Assert.Equal <uint>(16, tea.Calories);
        }
Example #11
0
        public void ShouldHaveCorrectCaloriesWhenMediumAndSweet()
        {
            Tyrannotea t = new Tyrannotea();

            t.AddSweetener();
            t.Size = Size.Medium;
            Assert.Equal <uint>(32, t.Calories);
        }
Example #12
0
        public void ShouldHaveCorrectCaloriesWhenLargeAndSweet()
        {
            Tyrannotea t = new Tyrannotea();

            t.AddSweetener();
            t.Size = Size.Large;
            Assert.Equal <uint>(64, t.Calories);
        }
Example #13
0
        public void ShouldHaveCorrectSweetTeaCaloriesForLarge()
        {
            Tyrannotea tea = new Tyrannotea();

            tea.Size = Size.Large;
            tea.AddSweetener();
            Assert.Equal <uint>(64, tea.Calories);
        }
Example #14
0
        public void ShouldHaveCorrectCaloriesWhenSmallAndSweet()
        {
            Tyrannotea t = new Tyrannotea();

            t.AddSweetener();
            t.Size = Size.Small;
            Assert.Equal <uint>(16, t.Calories);
        }
Example #15
0
        public void SweetPropertyResultsInCorrectCaloriesForSmall()
        {
            Tyrannotea tea = new Tyrannotea();

            tea.Size = Size.Small;
            tea.AddSweetener();
            Assert.Equal <uint>(16, tea.Calories);
        }
Example #16
0
        public void AddSweetenerShouldAddSugar()
        {
            Tyrannotea tea = new Tyrannotea();

            tea.AddSweetener();
            Assert.True(tea.Sweet);
            Assert.Contains <string>("Cane Sugar", tea.Ingredients);
        }
Example #17
0
        public void ShouldHaveCorrectSweetTeaCaloriesForMedium()
        {
            Tyrannotea tea = new Tyrannotea();

            tea.Size = Size.Medium;
            tea.AddSweetener();
            Assert.Equal <uint>(32, tea.Calories);
        }
Example #18
0
        public void SweetPropertyResultsInCorrectCaloriesForLarge()
        {
            Tyrannotea tea = new Tyrannotea();

            tea.Size = Size.Large;
            tea.AddSweetener();
            Assert.Equal <uint>(64, tea.Calories);
        }
Example #19
0
        public void SweetPropertyResultsInCorrectCaloriesForMedium()
        {
            Tyrannotea tea = new Tyrannotea();

            tea.Size = Size.Medium;
            tea.AddSweetener();
            Assert.Equal <uint>(32, tea.Calories);
        }
Example #20
0
        public void SpecialShouldAddSweetner()
        {
            Tyrannotea tea = new Tyrannotea();

            tea.AddSweetener();
            Assert.Collection <string>(tea.Special,
                                       item => { Assert.Equal("Add Sweetener", item); });
        }
Example #21
0
        public void ShouldHaveCorrectCaloriesAfteterRemovingSweetnerForSmall()
        {
            Tyrannotea tea = new Tyrannotea();

            tea.AddSweetener();
            tea.RemoveSweetener();
            Assert.Equal <uint>(8, tea.Calories);
        }
Example #22
0
        public void ShouldHaveCorrectCaloriesAfteterRemovingSweetnerForLarge()
        {
            Tyrannotea tea = new Tyrannotea();

            tea.Size = Size.Large;
            tea.AddSweetener();
            tea.RemoveSweetener();
            Assert.Equal <uint>(32, tea.Calories);
        }
Example #23
0
        public void RemoveSweetShouldResultInCorrectCaloriesForLarge()
        {
            Tyrannotea tt = new Tyrannotea();

            tt.Size = Size.Large;
            tt.AddSweetener();
            tt.RemoveSweetener();
            Assert.Equal <uint>(32, tt.Calories);
        }
Example #24
0
        public void AddSweetenerShouldNotifyIngredientsChange()
        {
            Tyrannotea tea = new Tyrannotea();

            Assert.PropertyChanged(tea, "Ingredients", () =>
            {
                tea.AddSweetener();
            });
        }
Example #25
0
        public void AddSweetenerShouldSpecialChange()
        {
            Tyrannotea tea = new Tyrannotea();

            Assert.PropertyChanged(tea, "Special", () =>
            {
                tea.AddSweetener();
            });
        }
        public void TyrannoteaAddSweetenerShouldNotifyPropertyDescription()
        {
            Tyrannotea tea = new Tyrannotea();

            Assert.PropertyChanged(tea, "Description", () =>
            {
                tea.AddSweetener();
            });
        }
Example #27
0
        public void AddSweetenerShouldNotifyPropertyChange(string propertyName)
        {
            Tyrannotea t = new Tyrannotea();

            Assert.PropertyChanged(t, propertyName, () =>
            {
                t.AddSweetener();
            });
        }
Example #28
0
        public void RemoveSweetShouldResultInCorrectCaloriesForMedium()
        {
            Tyrannotea tt = new Tyrannotea();

            tt.Size = Size.Medium;
            tt.AddSweetener();
            tt.RemoveSweetener();
            Assert.Equal <uint>(16, tt.Calories);
        }
Example #29
0
        public void ShouldHaveCorrectIngredientsAfterAddingSweetener()
        {
            Tyrannotea t = new Tyrannotea();

            t.AddSweetener();
            Assert.Contains <string>("Water", t.Ingredients);
            Assert.Contains <string>("Tea", t.Ingredients);
            Assert.Contains <string>("Cane Sugar", t.Ingredients);
            Assert.Equal <int>(3, t.Ingredients.Count);
        }
Example #30
0
        public void ShouldHaveCorrectCaloriesForSmall()
        {
            Tyrannotea tea = new Tyrannotea();

            tea.Size = Size.Medium;
            tea.Size = Size.Small;
            Assert.Equal <double>(8, tea.Calories);
            tea.AddSweetener();
            Assert.Equal <double>(16, tea.Calories);
        }