public void CanChangeFlavorToChocolate()
        {
            Sodasaurus s = new Sodasaurus();

            s.setFlavorToChocolate();
            Assert.Equal <SodasaurusFlavor>(SodasaurusFlavor.Chocolate, s.Flavor);
        }
        public void FlavorChangesNotifiesAll()
        {
            Sodasaurus s = new Sodasaurus();

            Assert.PropertyChanged(s, "Flavor", () =>
            {
                s.setFlavorToCherry();
            }
                                   );

            Assert.PropertyChanged(s, "Flavor", () =>
            {
                s.setFlavorToChocolate();
            }
                                   );

            Assert.PropertyChanged(s, "Flavor", () =>
            {
                s.setFlavorToCola();
            }
                                   );

            Assert.PropertyChanged(s, "Flavor", () =>
            {
                s.setFlavorToGrape();
            }
                                   );

            Assert.PropertyChanged(s, "Flavor", () =>
            {
                s.setFlavorToLime();
            }
                                   );

            Assert.PropertyChanged(s, "Flavor", () =>
            {
                s.setFlavorToOrange();
            }
                                   );

            Assert.PropertyChanged(s, "Flavor", () =>
            {
                s.setFlavorToRootBeer();
            }
                                   );

            Assert.PropertyChanged(s, "Flavor", () =>
            {
                s.setFlavorToVanilla();
            }
                                   );
        }
        public void CorrectDescription()
        {
            Sodasaurus s = new Sodasaurus();

            s.Size = Size.Large;
            s.setFlavorToOrange();
            string test = s.ToString();

            Assert.Equal(test, s.Description);

            s.setFlavorToCola();
            test = s.ToString();
            Assert.Equal(test, s.Description);

            s.setFlavorToGrape();
            test = s.ToString();
            Assert.Equal(test, s.Description);

            s.setFlavorToCherry();
            test = s.ToString();
            Assert.Equal(test, s.Description);

            s.setFlavorToChocolate();
            test = s.ToString();
            Assert.Equal(test, s.Description);

            s.setFlavorToLime();
            test = s.ToString();
            Assert.Equal(test, s.Description);

            s.setFlavorToRootBeer();
            test = s.ToString();
            Assert.Equal(test, s.Description);

            s.setFlavorToVanilla();
            test = s.ToString();
            Assert.Equal(test, s.Description);
        }