Beispiel #1
0
        public void WhenAPlayerPlacesThreeTilesTheirTilesShouldDecreaseByThree()
        {
            // Arrange

            // Act
            var sut = new Game(1);
            sut.Start();
            // Assert
        }
Beispiel #2
0
        public void AtTheCreationOfTheGameTheBagShouldHave108TilesIn()
        {
            // Arrange

             // Act
             var sut = new Game(0);
             var result = sut.Bag;

             // Assert
             Assert.That(result.NumberOfRemainingTiles,Is.EqualTo(108),"Should have 108 tiles at the game creation.");
        }
Beispiel #3
0
        public void APlayerShouldOnlyBeAbleToPlaceTilesWhenItIsTheirTurn()
        {
            // Arrange

            // Act
            var sut = new Game(2);
            sut.Start();
            //sut.TakeTurn(Player,)

            // Assert
        }
Beispiel #4
0
        public void AtTheStartOfTheGameEachPlayerShouldGetSixTiles()
        {
            // Arrange
            var sut = new Game(3);

            // Act
            sut.Start();
            var result = sut.Players;

            // Assert
            Assert.That(result[0].Tiles.Count,Is.EqualTo(6), "Each player should have 6 tiles at the game start");
            Assert.That(result[1].Tiles.Count, Is.EqualTo(6), "Each player should have 6 tiles at the game start");
            Assert.That(result[2].Tiles.Count, Is.EqualTo(6), "Each player should have 6 tiles at the game start");
        }
Beispiel #5
0
        public void AtTheCreationOfTheGameThePlayersShouldHaveNoTiles()
        {
            // Arrange

             // Act
             var sut = new Game(3);
             var result = sut.Players;

             // Assert
             Assert.That(result.Count,Is.EqualTo(3),"Game should have the correct number of players");
             Assert.That(result[0].Tiles.Count, Is.EqualTo(0), "Each player should have 0 tiles at the game creation");
             Assert.That(result[1].Tiles.Count, Is.EqualTo(0), "Each player should have 0 tiles at the game creation");
             Assert.That(result[2].Tiles.Count, Is.EqualTo(0), "Each player should have 0 tiles at the game creation");
        }
Beispiel #6
0
        public void WhenAPlayerTakesThereTurnTheirTilesShouldBeToppedUpToSix(int playersTileCount)
        {
            // Arrange

            // Act
            var sut = new Game(3);
            sut.Start();

            // Assert
        }