public void Can_WashItem()
        {
            //Arrange
            GlasswareWasher washer = new GlasswareWasher();

            //Act
            washer.Wash(dirtyTestGlass3);

            //Assert
            Assert.AreEqual(true, dirtyTestGlass3.IsClean);
        }
        public void Can_WashCollectionOfItems()
        {
            //Arrange
            GlasswareWasher washer = new GlasswareWasher();

            //Act
            washer.Wash(dirtyGlasswareCollection);

            //Assert
            Assert.AreEqual(true, dirtyGlasswareCollection[0].IsClean);
            Assert.AreEqual(true, dirtyGlasswareCollection[1].IsClean);
        }
        public void Can_CheckIfItemIsClean()
        {
            //Arrange
            GlasswareWasher washer = new GlasswareWasher();

            //Act
            bool shouldBeClean = washer.CheckIfItemIsClean(cleanTestGlass1);
            bool shouldBeDirty = washer.CheckIfItemIsClean(dirtyTestGlass3);

            //Assert
            Assert.AreEqual(true, shouldBeClean);
            Assert.AreEqual(false, shouldBeDirty);
        }
        public void Can_CheckIfCollectionIsClean()
        {
            //Arrange
            GlasswareWasher washer = new GlasswareWasher();

            //Act
            bool shouldBeClean = washer.CheckIfAllItemsAreClean(cleanGlasswareCollection);
            bool shouldBeDirty = washer.CheckIfAllItemsAreClean(dirtyGlasswareCollection);

            //Assert
            Assert.AreEqual(true, shouldBeClean);
            Assert.AreEqual(false, shouldBeDirty);
        }
 public void TestInitialize()
 {
     washer = new GlasswareWasher();
 }