public void IsFullMustReturnTrueWhenAllCellsHaveAChipInIt() { // Arrange var fixutre = new ColumnFixture().WithNumberOfCellsWithChip(6); var testTarget = fixutre.CreateTestTarget(); // Assert Assert.IsTrue(testTarget.IsFull); }
public void IsFullMustReturnFalseWhenNotAllCellsHaveAChipInIt() { // Arrange var fixture = new ColumnFixture().WithNumberOfCellsWithChip(3) .WithNumberOfEmptyCells(3); var testTarget = fixture.CreateTestTarget(); // Assert Assert.IsFalse(testTarget.IsFull); }
public void ExceptionIsThrownWhenChipIsAddedToFullColumn() { // Arrange var fixture = new ColumnFixture().WithNumberOfCellsWithChip(6); var testTarget = fixture.CreateTestTarget(); var chip = fixture.CreateChip(); // Act testTarget.SetChip(chip); }
public void ChipCanBeAddedToColumnWhenItIsNotFull() { // Arrange var fixture = new ColumnFixture().WithNumberOfEmptyCells(6); var testTarget = fixture.CreateTestTarget(); var chip = fixture.CreateChip(); // Act testTarget.SetChip(chip); // Assert Assert.AreEqual(chip, fixture.Cells[0].Chip); }