public void ShouldBeDecafinatedAfterInvokingDecafinate()
        {
            JurassicJava java = new JurassicJava();

            java.Decafinate();
            Assert.True(java.Decaf);
        }
Example #2
0
        public void DecafinateShouldDescriptionChange()
        {
            JurassicJava jj = new JurassicJava();

            Assert.PropertyChanged(jj, "Description", () =>
            {
                jj.Decafinate();
            });
        }
        public void DecafShouldNotifyDescriptionChange()
        {
            JurassicJava java = new JurassicJava();

            Assert.PropertyChanged(java, "Description", () =>
            {
                java.Decafinate();
            });
        }
Example #4
0
 /// <summary>
 /// adds decaf to special property of the jurassic java
 /// </summary>
 /// <param name="sender"></param>
 /// <param name="args"></param>
 private void OnMakeDecaf(object sender, RoutedEventArgs args)
 {
     if (DataContext is Order order)
     {
         java = (JurassicJava)drink;
         java.Decafinate();
         if (combo != null)
         {
             combo.Drink = java;
         }
     }
 }
Example #5
0
 /// <summary>
 /// event handler for the decaf option on coffee
 /// makes coffee decaf
 /// </summary>
 /// <param name="sender"> object </param>
 /// <param name="args"> button click </param>
 private void OnSelectDecaf(object sender, RoutedEventArgs args)
 {
     if (DataContext is Order order)
     {
         java.Decafinate();
         drink = java;
         if (combo != null)
         {
             combo.Drink = drink;
         }
     }
 }
Example #6
0
        public void DescriptionShouldBeCorrectForEachSize(Size size, bool decaf)
        {
            JurassicJava jj = new JurassicJava();

            jj.Size = size;
            if (!decaf)
            {
                Assert.Equal($"{size} Jurassic Java", jj.Description);
            }
            else
            {
                jj.Decafinate();
                Assert.Equal($"{size} Decaf Jurassic Java", jj.Description);
            }
        }