Example #1
0
        public void CorrectHeldIce()
        {
            TyrannoTea t = new TyrannoTea();

            t.HoldIce();
            Assert.False(t.Ice);
        }
Example #2
0
        public void CombosOfOptionsWork(bool holdIce, bool addLemon)
        {
            TyrannoTea t = new TyrannoTea();

            if (holdIce)
            {
                t.HoldIce();
            }
            if (addLemon)
            {
                t.AddLemon();
            }
            if (holdIce)
            {
                Assert.True(Array.Exists <string>(t.Special, element => element.Equals("Hold Ice")));
            }
            if (addLemon)
            {
                Assert.True(Array.Exists <string>(t.Special, element => element.Equals("Add Lemon")));
            }
            if (!holdIce)
            {
                Assert.False(Array.Exists <string>(t.Special, element => element.Equals("Hold Ice")));
            }
            if (!addLemon)
            {
                Assert.False(Array.Exists <string>(t.Special, element => element.Equals("Add Lemon")));
            }
        }
Example #3
0
        public void ShouldHaveCorrectWhenCallingHoldIce()
        {
            TyrannoTea tea = new TyrannoTea();

            tea.HoldIce();
            Assert.False(tea.Ice);
        }
        public void TyrannoteaHoldIceShouldNotifySpecialPropertyChanged()
        {
            TyrannoTea tea = new TyrannoTea();

            Assert.PropertyChanged(tea, "Special", () =>
            {
                tea.HoldIce();
            });
        }
Example #5
0
        public void IndividualHoldsWork()
        {
            TyrannoTea t = new TyrannoTea();

            t.HoldIce();
            Assert.True(Array.Exists <string>(t.Special, element => element.Equals("Hold Ice")));
            t = new TyrannoTea();
            t.AddLemon();
            Assert.True(Array.Exists <string>(t.Special, element => element.Equals("Add Lemon")));
        }
Example #6
0
        public void SpecialShouldHoldIce()
        {
            TyrannoTea tea = new TyrannoTea();

            tea.HoldIce();
            Assert.Collection <string>(tea.Special,
                                       item =>
            {
                Assert.Equal("Hold Ice", item);
            }

                                       );
        }
Example #7
0
        public void testTTEventHandlers()
        {
            TyrannoTea j = new TyrannoTea();

            Assert.PropertyChanged(j, "Price", () =>
            {
                j.Size = Size.Large;
            });
            Assert.PropertyChanged(j, "Description", () =>
            {
                j.Size = Size.Medium;
            });
            Assert.PropertyChanged(j, "Special", () =>
            {
                j.HoldIce();
            });
            Assert.PropertyChanged(j, "Special", () =>
            {
                j.AddLemon();
            });
        }