Example #1
0
        public void ShouldHaveSpecialDescription()
        {
            JurassicJava j = new JurassicJava();

            j.AddIce();
            Assert.Collection <string>(j.Special, item =>
            {
                Assert.Equal("Add Ice", item);
            });
            j.Ice = false;
            j.MakeDecaf();
            Assert.Collection(j.Special, item =>
            {
                Assert.Equal("Make Decaf", item);
            });
            j.Decaf = false;
            j.LeaveRoomForCream();
            Assert.Collection(j.Special, item =>
            {
                Assert.Equal("Leave Room For Cream", item);
            });
            j.AddIce();
            j.MakeDecaf();
            string[] specials = new string[] { "Leave Room For Cream", "Add Ice", "Make Decaf" };
            Assert.Equal(j.Special, specials);
        }
        public void AddIceShouldNotifySpecialChange()
        {
            JurassicJava java = new JurassicJava();

            java.AddIce();
            Assert.PropertyChanged(java, "Special", () =>
            {
                java.AddIce();
            });
        }
        public void JurassicJavaShouldNotify()
        {
            JurassicJava j = new JurassicJava();

            Assert.PropertyChanged(j, "Ice", () => j.AddIce());
            Assert.PropertyChanged(j, "Special", () => j.AddIce());

            Assert.PropertyChanged(j, "RoomForCream", () => j.LeaveRoomForCream());
            Assert.PropertyChanged(j, "Special", () => j.AddIce());

            Assert.PropertyChanged(j, "Decaf", () => j.Decaf       = true);
            Assert.PropertyChanged(j, "Description", () => j.Decaf = true);
        }
        public void ShouldNotifyOfSpecialPropertyChange()
        {
            JurassicJava jj = new JurassicJava();

            Assert.PropertyChanged(jj, "Special", () => jj.AddIce());
            Assert.PropertyChanged(jj, "Special", () => jj.LeaveRoomForCream());
        }
Example #5
0
        public void CorrectIceAfterAddIce()
        {
            JurassicJava java = new JurassicJava();

            java.AddIce();
            Assert.True(java.Ice);
        }
        public void CheckForHeldIce()
        {
            JurassicJava j = new JurassicJava();

            j.AddIce();
            Assert.True(j.Ice);
        }
        public void ShouldBeAbleToHoldIce()
        {
            JurassicJava java = new JurassicJava();

            java.AddIce();
            Assert.True(java.Ice);
        }
Example #8
0
        public void ShouldHaveIceSpecial()
        {
            JurassicJava jj = new JurassicJava();

            jj.AddIce();
            Assert.Contains("Add Ice", jj.Special);
        }
        public void InvokingAddIceResultsInIcePropertyBeingTrue()
        {
            JurassicJava java = new JurassicJava();

            java.AddIce();
            Assert.True(java.Ice);
        }
Example #10
0
        public void ShouldHaveCorrectSpecialAfterAddingIce()
        {
            JurassicJava jj = new JurassicJava();

            jj.AddIce();
            Assert.Contains <string>("Add Ice", jj.Special);
        }
Example #11
0
        public void CanAddIce()
        {
            JurassicJava t = new JurassicJava();

            t.AddIce();
            Assert.True(t.Ice);
        }
Example #12
0
        public void ShouldAddIce()
        {
            JurassicJava java = new JurassicJava();

            java.AddIce();
            Assert.Equal(true, java.Ice);
        }
Example #13
0
        public void ShouldBeAbleToAddIce()
        {
            JurassicJava jj = new JurassicJava();

            jj.AddIce();
            Assert.True(jj.Ice);
        }
Example #14
0
        public void ShouldHaveCorrectSpecialIce()
        {
            JurassicJava java = new JurassicJava();

            java.AddIce();
            Assert.Contains("Add Ice", java.Special);
        }
Example #15
0
        public void IceAndCreamShouldNotifySpecial()
        {
            JurassicJava java = new JurassicJava();

            Assert.PropertyChanged(java, "Special", () => java.AddIce());
            Assert.PropertyChanged(java, "Special", () => java.LeaveRoomForCream());
        }
Example #16
0
        public void AddIceShouldChangeSpecial()
        {
            JurassicJava java = new JurassicJava();

            java.AddIce();
            Assert.Contains <string>("Add Ice", java.Special);
        }
        public void CorrectAddIce()
        {
            JurassicJava s = new JurassicJava();

            s.AddIce();
            Assert.True(s.Ice);
        }
        public void ShouldHaveIce()
        {
            JurassicJava ch = new JurassicJava();

            ch.AddIce();
            Assert.True(ch.Ice);
        }
Example #19
0
        public void ShouldAddIce()
        {
            JurassicJava coffee = new JurassicJava();

            coffee.AddIce();
            Assert.True(coffee.Ice);
        }
Example #20
0
        public void AddingIceAddsIce()
        {
            JurassicJava java = new JurassicJava();

            java.AddIce();
            Assert.True(java.Ice);
        }
Example #21
0
        public void AddIceResultsInTrueIce()
        {
            JurassicJava java = new JurassicJava();

            java.AddIce();
            Assert.True(java.Ice);
        }
Example #22
0
        public void SpecialShouldAddIce()
        {
            JurassicJava java = new JurassicJava();

            java.AddIce();
            Assert.Collection <string>(java.Special, item => { Assert.Equal("Add Ice", item); });
        }
Example #23
0
        public void AddIceShouldAddIce()
        {
            JurassicJava java = new JurassicJava();

            java.AddIce();
            Assert.True(java.Ice);
        }
Example #24
0
        public void ShouldHaveTrueIceAfterAddIce()
        {
            JurassicJava java = new JurassicJava();

            java.AddIce();
            Assert.True(java.Ice);
        }
Example #25
0
        public void AddIceShouldAddIce()
        {
            JurassicJava jj = new JurassicJava();

            jj.AddIce();
            Assert.True(jj.Ice);
        }
Example #26
0
        public void SpecialShouldAddIce()
        {
            JurassicJava java = new JurassicJava();

            java.AddIce();
            Assert.Contains("Add Ice", java.Special);
        }
Example #27
0
        public void ShouldBeAbleToAddIce()
        {
            JurassicJava ss = new JurassicJava();

            ss.AddIce();
            Assert.True(ss.Ice);
        }
Example #28
0
        public void AddIceSetsIceToTrue()
        {
            JurassicJava drink = new JurassicJava();

            drink.AddIce();
            Assert.True(drink.Ice);
        }
Example #29
0
        public void CombosOfOptionsWork(bool addIce, bool leaveRoom)
        {
            JurassicJava j = new JurassicJava();

            if (addIce)
            {
                j.AddIce();
            }
            if (leaveRoom)
            {
                j.LeaveRoomForCream();
            }
            if (addIce)
            {
                Assert.True(Array.Exists <string>(j.Special, element => element.Equals("Add Ice")));
            }
            if (leaveRoom)
            {
                Assert.True(Array.Exists <string>(j.Special, element => element.Equals("Leave Room For Cream")));
            }
            if (!addIce)
            {
                Assert.False(Array.Exists <string>(j.Special, element => element.Equals("Add Ice")));
            }
            if (!leaveRoom)
            {
                Assert.False(Array.Exists <string>(j.Special, element => element.Equals("Leave Room For Cream")));
            }
        }
Example #30
0
        public void AddIceAddsIceToSpecial()
        {
            JurassicJava drink = new JurassicJava();

            drink.AddIce();
            Assert.Equal("Add Ice", drink.Special[0]);
        }