コード例 #1
0
        public void ChangingPickleInvokesPropertyChangedOnPickle()
        {
            var burger = new Trailburger();

            Assert.PropertyChanged(burger, "Pickle", () =>
            {
                burger.Pickle = false;
            });
        }
コード例 #2
0
        public void ChangingMustardInvokesPropertyChangedOnMustard()
        {
            var burger = new Trailburger();

            Assert.PropertyChanged(burger, "Mustard", () =>
            {
                burger.Mustard = false;
            });
        }
コード例 #3
0
        public void ChangingMustardInvokesPropertyChangedOnSpecialInstructions()
        {
            var burger = new Trailburger();

            Assert.PropertyChanged(burger, "SpecialInstructions", () =>
            {
                burger.Mustard = false;
            });
        }
コード例 #4
0
        public void ChangingBunInvokesPropertyChangedOnBun()
        {
            var burger = new Trailburger();

            Assert.PropertyChanged(burger, "Bun", () =>
            {
                burger.Bun = false;
            });
        }
コード例 #5
0
        public void ChangingKetchupInvokesPropertyChangedOnKetchup()
        {
            var burger = new Trailburger();

            Assert.PropertyChanged(burger, "Ketchup", () =>
            {
                burger.Ketchup = false;
            });
        }
コード例 #6
0
        public void ChangingCheeseInvokesPropertyChangedOnCheese()
        {
            var burger = new Trailburger();

            Assert.PropertyChanged(burger, "Cheese", () =>
            {
                burger.Cheese = false;
            });
        }
コード例 #7
0
ファイル: TrailburgerTest.cs プロジェクト: regsh/cowboy-cafe
        public void HoldingKetchupAndMustardShouldAddTwoInstructions()
        {
            var burger = new Trailburger();

            burger.Ketchup = false;
            burger.Mustard = false;
            Assert.Contains("hold ketchup", burger.SpecialInstructions);
            Assert.Contains("hold mustard", burger.SpecialInstructions);
        }
コード例 #8
0
ファイル: TrailburgerTest.cs プロジェクト: regsh/cowboy-cafe
        public void HoldingCheeseShouldAddInstruction()
        {
            var burger = new Trailburger();

            burger.Cheese = false;
            Assert.Collection(burger.SpecialInstructions, instruction =>
            {
                Assert.Equal("hold cheese", instruction);
            });
        }
コード例 #9
0
ファイル: TrailburgerTest.cs プロジェクト: regsh/cowboy-cafe
        public void HoldingKetchupShouldAddInstruction()
        {
            var burger = new Trailburger();

            burger.Ketchup = false;
            Assert.Collection(burger.SpecialInstructions, instruction =>
            {
                Assert.Equal("hold ketchup", instruction);
            });
        }
コード例 #10
0
ファイル: TrailburgerTest.cs プロジェクト: regsh/cowboy-cafe
        public void HoldingMustardShouldAddInstruction()
        {
            var burger = new Trailburger();

            burger.Mustard = false;
            Assert.Collection(burger.SpecialInstructions, instruction =>
            {
                Assert.Equal("hold mustard", instruction);
            });
        }
コード例 #11
0
ファイル: TrailburgerTest.cs プロジェクト: regsh/cowboy-cafe
        public void HoldingBunShouldAddInstruction()
        {
            var burger = new Trailburger();

            burger.Bun = false;
            Assert.Collection(burger.SpecialInstructions, instruction =>
            {
                Assert.Equal("hold bun", instruction);
            });
        }
コード例 #12
0
ファイル: TrailburgerTest.cs プロジェクト: regsh/cowboy-cafe
        public void HoldingBunCheeseAndPickleShouldAddThreeInstructions()
        {
            var burger = new Trailburger();

            burger.Bun    = false;
            burger.Cheese = false;
            burger.Pickle = false;
            Assert.Contains("hold bun", burger.SpecialInstructions);
            Assert.Contains("hold cheese", burger.SpecialInstructions);
            Assert.Contains("hold pickle", burger.SpecialInstructions);
        }
コード例 #13
0
        public void TrailburgerImplementsINotifyPropertyChanged()
        {
            var burger = new Trailburger();

            Assert.IsAssignableFrom <INotifyPropertyChanged>(burger);
        }
コード例 #14
0
ファイル: TrailburgerTest.cs プロジェクト: regsh/cowboy-cafe
        public void DefaultSpecialInstructionsShouldBeEmpty()
        {
            var burger = new Trailburger();

            Assert.Empty(burger.SpecialInstructions);
        }
コード例 #15
0
ファイル: TrailburgerTest.cs プロジェクト: regsh/cowboy-cafe
        public void DefaultCaloriesShouldBeCorrect()
        {
            var burger = new Trailburger();

            Assert.Equal <uint>(288, burger.Calories);
        }
コード例 #16
0
ファイル: TrailburgerTest.cs プロジェクト: regsh/cowboy-cafe
        public void DefaultPriceShouldBeCorrect()
        {
            var burger = new Trailburger();

            Assert.Equal(4.50, burger.Price);
        }