Exemple #1
0
        public void IsFullMustReturnTrueWhenAllCellsHaveAChipInIt()
        {
            // Arrange
            var fixutre    = new ColumnFixture().WithNumberOfCellsWithChip(6);
            var testTarget = fixutre.CreateTestTarget();

            // Assert
            Assert.IsTrue(testTarget.IsFull);
        }
Exemple #2
0
        public void IsFullMustReturnFalseWhenNotAllCellsHaveAChipInIt()
        {
            // Arrange
            var fixture = new ColumnFixture().WithNumberOfCellsWithChip(3)
                          .WithNumberOfEmptyCells(3);
            var testTarget = fixture.CreateTestTarget();

            // Assert
            Assert.IsFalse(testTarget.IsFull);
        }
Exemple #3
0
        public void ExceptionIsThrownWhenChipIsAddedToFullColumn()
        {
            // Arrange
            var fixture    = new ColumnFixture().WithNumberOfCellsWithChip(6);
            var testTarget = fixture.CreateTestTarget();
            var chip       = fixture.CreateChip();

            // Act
            testTarget.SetChip(chip);
        }
Exemple #4
0
        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);
        }