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); }