public void ThereAre32ChessPiecesCreated()
        {
            var factory = new PiecesFactory();
            var pieces  = factory.Create();

            Assert.AreEqual(32, pieces.Count());
        }
        public void ThereAre8WhitePawnsCreated()
        {
            var factory        = new PiecesFactory();
            var pieces         = factory.Create();
            var filteredPieces = pieces
                                 .Where(p => p.PieceType == ChessPieceType.Pawn &&
                                        p.Color == ChessColor.White)
                                 .ToList();

            Assert.AreEqual(8, filteredPieces.Count);
        }
        public void ThereIsBlackKingCreated()
        {
            var factory        = new PiecesFactory();
            var pieces         = factory.Create();
            var filteredPieces = pieces
                                 .Where(p => p.PieceType == ChessPieceType.King &&
                                        p.Color == ChessColor.Black)
                                 .ToList();

            Assert.AreEqual(1, filteredPieces.Count);
        }