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 Can_CheckIfAllItemsAreClean()
        {
            //Arrange
            var testItem1 = new TestGlass {
                Name = "testPiece1", IsClean = false
            };
            var testItem2 = new TestGlass {
                Name = "testPiece2", IsClean = false
            };
            var testItem3 = new TestGlass {
                Name = "testPiece3", IsClean = false
            };
            var testItem4 = new TestGlass {
                Name = "testPiece4", IsClean = true
            };
            var testItem5 = new TestGlass {
                Name = "testPiece5", IsClean = true
            };



            var dirtyTestCollection = new List <IGlassware>()
            {
                testItem1, testItem2, testItem3
            };
            var cleanTestCollection = new List <IGlassware>()
            {
                testItem4, testItem5
            };
            var mixedTestCollection = new List <IGlassware>()
            {
                testItem1, testItem2, testItem3, testItem4, testItem5
            };



            //Act
            bool dirtyCollectionReturnsFalse = washer.CheckIfAllItemsAreClean(dirtyTestCollection);
            bool cleanCollectionReturnsTrue  = washer.CheckIfAllItemsAreClean(cleanTestCollection);
            bool mixedCollectionReturnsFalse = washer.CheckIfAllItemsAreClean(mixedTestCollection);

            //Assert
            Assert.IsTrue(cleanCollectionReturnsTrue);
            Assert.IsFalse(dirtyCollectionReturnsFalse);
            Assert.IsFalse(mixedCollectionReturnsFalse);
        }