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()); }
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); }
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); }
public void ShouldHaveCorrectSpecialAfterAddingIce() { JurassicJava jj = new JurassicJava(); jj.AddIce(); Assert.Contains <string>("Add Ice", jj.Special); }
public void CanAddIce() { JurassicJava t = new JurassicJava(); t.AddIce(); Assert.True(t.Ice); }
public void ShouldAddIce() { JurassicJava java = new JurassicJava(); java.AddIce(); Assert.Equal(true, java.Ice); }
public void ShouldBeAbleToAddIce() { JurassicJava jj = new JurassicJava(); jj.AddIce(); Assert.True(jj.Ice); }
public void ShouldHaveCorrectSpecialIce() { JurassicJava java = new JurassicJava(); java.AddIce(); Assert.Contains("Add Ice", java.Special); }
public void IceAndCreamShouldNotifySpecial() { JurassicJava java = new JurassicJava(); Assert.PropertyChanged(java, "Special", () => java.AddIce()); Assert.PropertyChanged(java, "Special", () => java.LeaveRoomForCream()); }
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); }
public void ShouldAddIce() { JurassicJava coffee = new JurassicJava(); coffee.AddIce(); Assert.True(coffee.Ice); }
public void AddingIceAddsIce() { JurassicJava java = new JurassicJava(); java.AddIce(); Assert.True(java.Ice); }
public void AddIceResultsInTrueIce() { JurassicJava java = new JurassicJava(); java.AddIce(); Assert.True(java.Ice); }
public void SpecialShouldAddIce() { JurassicJava java = new JurassicJava(); java.AddIce(); Assert.Collection <string>(java.Special, item => { Assert.Equal("Add Ice", item); }); }
public void AddIceShouldAddIce() { JurassicJava java = new JurassicJava(); java.AddIce(); Assert.True(java.Ice); }
public void ShouldHaveTrueIceAfterAddIce() { JurassicJava java = new JurassicJava(); java.AddIce(); Assert.True(java.Ice); }
public void AddIceShouldAddIce() { JurassicJava jj = new JurassicJava(); jj.AddIce(); Assert.True(jj.Ice); }
public void SpecialShouldAddIce() { JurassicJava java = new JurassicJava(); java.AddIce(); Assert.Contains("Add Ice", java.Special); }
public void ShouldBeAbleToAddIce() { JurassicJava ss = new JurassicJava(); ss.AddIce(); Assert.True(ss.Ice); }
public void AddIceSetsIceToTrue() { JurassicJava drink = new JurassicJava(); drink.AddIce(); Assert.True(drink.Ice); }
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"))); } }
public void AddIceAddsIceToSpecial() { JurassicJava drink = new JurassicJava(); drink.AddIce(); Assert.Equal("Add Ice", drink.Special[0]); }