public void DescriptionShouldBeCorrect()
        {
            var    oo          = new OuterOmelette();
            string description = "A loaded omelette stuffed with all the favorites.";

            Assert.Equal(description, oo.Description);
        }
        public void ShouldBeAbleToSetSpinach()
        {
            var oo = new OuterOmelette();

            oo.Spinach = false;
            Assert.False(oo.Spinach);
            oo.Spinach = true;
            Assert.True(oo.Spinach);
        }
        public void ShouldBeAbleToSetOnions()
        {
            var oo = new OuterOmelette();

            oo.Onions = false;
            Assert.False(oo.Onions);
            oo.Onions = true;
            Assert.True(oo.Onions);
        }
        public void ShouldBeAbleToSetPeppers()
        {
            var oo = new OuterOmelette();

            oo.Peppers = false;
            Assert.False(oo.Peppers);
            oo.Peppers = true;
            Assert.True(oo.Peppers);
        }
        public void ShouldBeAbleToSetMushrooms()
        {
            var oo = new OuterOmelette();

            oo.Mushrooms = false;
            Assert.False(oo.Mushrooms);
            oo.Mushrooms = true;
            Assert.True(oo.Mushrooms);
        }
        public void ShouldBeAbleToSetTomatoes()
        {
            var oo = new OuterOmelette();

            oo.Tomatoes = false;
            Assert.False(oo.Tomatoes);
            oo.Tomatoes = true;
            Assert.True(oo.Tomatoes);
        }
        public void ShouldBeAbleToSetSourCream()
        {
            var oo = new OuterOmelette();

            oo.SourCream = false;
            Assert.False(oo.SourCream);
            oo.SourCream = true;
            Assert.True(oo.SourCream);
        }
        public void ShouldBeAbleToSetCheese()
        {
            var oo = new OuterOmelette();

            oo.Cheese = false;
            Assert.False(oo.Cheese);
            oo.Cheese = true;
            Assert.True(oo.Cheese);
        }
예제 #9
0
        /// <summary>
        /// Handler for event of Outer Omlette Button
        /// Creates new instance of customization window
        /// Passes updated item object back on window close
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        public void OuterOmlette_Click(object sender, EventArgs e)
        {
            OuterOmletteCustom oocWindow = new OuterOmletteCustom();
            OuterOmelette      oo        = new OuterOmelette();

            oocWindow.ShowDialog();
            oo = oocWindow.oo;
            OrderList.Add(oo);
        }
        public void ShouldHaveAllIngredientsByDefault()
        {
            var oo = new OuterOmelette();

            Assert.True(oo.Tomatoes, "Expected Tomatoes");
            Assert.True(oo.Mushrooms, "Expected Mushrooms");
            Assert.True(oo.Peppers, "Expected Peppers");
            Assert.True(oo.Onions, "Expected Onions");
            Assert.True(oo.Spinach, "Expected Spinach");
            Assert.True(oo.Ham, "Expected Ham");
            Assert.True(oo.Cheese, "Expected Cheese");
            Assert.True(oo.SourCream, "Expected Sour Cream");
        }
예제 #11
0
        public void ShouldChangeProperty()
        {
            var oo = new OuterOmelette();

            oo.Tomatoes = false;
            Assert.PropertyChanged(oo, "Tomatoes", () => oo.Tomatoes = false);
            oo.Mushrooms = false;
            Assert.PropertyChanged(oo, "Mushrooms", () => oo.Mushrooms = false);
            oo.Peppers = false;
            Assert.PropertyChanged(oo, "Peppers", () => oo.Peppers = false);
            oo.Onions = false;
            Assert.PropertyChanged(oo, "Onions", () => oo.Onions = false);
            oo.Ham = false;
            Assert.PropertyChanged(oo, "Ham", () => oo.Ham = false);
            oo.Cheese = false;
            Assert.PropertyChanged(oo, "Cheese", () => oo.Cheese = false);
            oo.SourCream = false;
            Assert.PropertyChanged(oo, "SourCream", () => oo.SourCream = false);
        }
        public void ShouldProvideCurrentSpecialInstructions(bool tomatoes, bool mushrooms, bool peppers, bool onions, bool spinach, bool ham, bool cheese, bool sourcream, string[] instructions)
        {
            var oo = new OuterOmelette()
            {
                Tomatoes  = tomatoes,
                Mushrooms = mushrooms,
                Peppers   = peppers,
                Onions    = onions,
                Spinach   = spinach,
                Ham       = ham,
                Cheese    = cheese,
                SourCream = sourcream
            };

            foreach (string expectedInstruction in instructions)
            {
                Assert.Contains(expectedInstruction, oo.SpecialInstructions);
            }
            Assert.Equal(instructions.Length, oo.SpecialInstructions.Count);
        }
        public void ShouldHaveCorrectPrice()
        {
            var oo = new OuterOmelette();

            Assert.Equal(5.80m, oo.Price);
        }
        public void ShouldHaveCorrectCalories()
        {
            var oo = new OuterOmelette();

            Assert.Equal(510u, oo.Calories);
        }
        public void NameShouldBeCorrect()
        {
            var oo = new OuterOmelette();

            Assert.Equal("Outer Omelette", oo.Name);
        }
예제 #16
0
 public OuterOmletteCustom()
 {
     oo = new OuterOmelette();
     InitializeComponent();
 }