Ejemplo n.º 1
0
        public void ShouldBeAbleToSetHalfStack(bool halfStack)
        {
            var cs = new CrashedSaucer();

            cs.HalfStack = halfStack;
            Assert.Equal(halfStack, cs.HalfStack);
        }
Ejemplo n.º 2
0
        public void DescriptionShouldBeCorrect()
        {
            var    cs          = new CrashedSaucer();
            string description = "A stack of thick-sliced french toast, served with whipped cream, butter and your choice of syrup.";

            Assert.Equal(description, cs.Description);
        }
Ejemplo n.º 3
0
        public void ShouldHaveCorrectPriceForSize(bool halfStack, decimal price)
        {
            var cs = new CrashedSaucer()
            {
                HalfStack = halfStack
            };

            Assert.Equal(price, cs.Price);
        }
Ejemplo n.º 4
0
        public void ShouldHaveCorrectCaloriesForSize(bool halfStack, uint calories)
        {
            var cs = new CrashedSaucer()
            {
                HalfStack = halfStack
            };

            Assert.Equal(calories, cs.Calories);
        }
Ejemplo n.º 5
0
        /// <summary>
        /// Handler for event of Crashed Saucer 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 CrashedSaucer_Click(object sender, EventArgs e)
        {
            CrashedSaucerCustom cscWindow = new CrashedSaucerCustom();
            CrashedSaucer       cs        = new CrashedSaucer();

            cscWindow.ShowDialog();
            cs = cscWindow.cs;
            OrderList.Add(cs);
        }
Ejemplo n.º 6
0
        public void ShouldProvideCurrentSpecialInstructions(bool halfStack, SyrupFlavor syrup, string[] instructions)
        {
            var cs = new CrashedSaucer()
            {
                HalfStack   = halfStack,
                SyrupFlavor = syrup
            };

            foreach (string expectedInstruction in instructions)
            {
                Assert.Contains(expectedInstruction, cs.SpecialInstructions);
            }
            Assert.Equal(instructions.Length, cs.SpecialInstructions.Count);
        }
Ejemplo n.º 7
0
        public void ShouldChangeProperty()
        {
            var cs = new CrashedSaucer();

            cs.SyrupFlavor = SyrupFlavor.Maple;
            Assert.PropertyChanged(cs, "SyrupFlavor", () => cs.SyrupFlavor = SyrupFlavor.Maple);
            cs.SyrupFlavor = SyrupFlavor.Blackberry;
            Assert.PropertyChanged(cs, "SyrupFlavor", () => cs.SyrupFlavor = SyrupFlavor.Blackberry);
            cs.SyrupFlavor = SyrupFlavor.Blueberry;
            Assert.PropertyChanged(cs, "SyrupFlavor", () => cs.SyrupFlavor = SyrupFlavor.Blueberry);
            cs.SyrupFlavor = SyrupFlavor.Cherry;
            Assert.PropertyChanged(cs, "SyrupFlavor", () => cs.SyrupFlavor = SyrupFlavor.Cherry);
            cs.SyrupFlavor = SyrupFlavor.Strawberry;
            Assert.PropertyChanged(cs, "SyrupFlavor", () => cs.SyrupFlavor = SyrupFlavor.Strawberry);

            cs.HalfStack = true;
            Assert.PropertyChanged(cs, "HalfStack", () => cs.HalfStack = true);
            cs.Syrup = false;
            Assert.PropertyChanged(cs, "Syrup", () => cs.Syrup = false);
            cs.WhippedCream = false;
            Assert.PropertyChanged(cs, "WhippedCream", () => cs.WhippedCream = false);
        }
Ejemplo n.º 8
0
        public void NameShouldBeCorrect()
        {
            var cs = new CrashedSaucer();

            Assert.Equal("Crashed Saucer", cs.Name);
        }
Ejemplo n.º 9
0
 public CrashedSaucerCustom()
 {
     ///Initialization and creation of temp variable
     cs = new CrashedSaucer();
     InitializeComponent();
 }