public void ShouldHaveTrueSpaceForCreamAfterLeaveSpaceForCream() { JurassicJava java = new JurassicJava(); java.LeaveSpaceForCream(); Assert.True(java.SpaceForCream); }
public void LeaveSpaceForCreamShouldNotifySpecialChange() { JurassicJava java = new JurassicJava(); Assert.PropertyChanged(java, "Special", () => { java.LeaveSpaceForCream(); }); }
public void HoldingCreamShouldNotifyIngredientChange() { JurassicJava java = new JurassicJava(); Assert.PropertyChanged(java, "Ingredients", () => { java.LeaveSpaceForCream(); }); }
public void LeaveSpaceForCreamShouldAddToSpecial() { JurassicJava java = new JurassicJava(); java.LeaveSpaceForCream(); Assert.Collection <string>(java.Special, item => { Assert.Equal("Leave Space for Cream", item); } ); }
public void HoldCreamAndAddIceShouldAddToSpecial() { JurassicJava java = new JurassicJava(); java.AddIce(); java.LeaveSpaceForCream(); if (java.SpaceForCream == false && java.Ice == false) { Assert.Collection <string>(java.Special, item => { Assert.Equal($"{java.Size}", item); }, item => { Assert.Equal("Hold Cream", item); }, item => { Assert.Equal("Hold Ice", item); }); } }