public async void GivenQueryWhenBoardExistsReturnsBoard()
        {
            // Arrange
            SetupQueryHandler(new List<BoardEntity>
            {
                new BoardEntity
                {
                    Slug = "board-name",
                    Columns = new List<BoardColumnEntity>
                    {
                        new BoardColumnEntity
                        {
                            Slug = "board-column-name"
                        }
                    }
                }
            });

            mockMappingService.Setup(x => x.Map<BoardColumn>(It.IsAny<BoardColumnEntity>())).Returns(new BoardColumn());

            var query = new GetBoardColumnBySlugQuery
            {
                BoardSlug = "board-name",
                BoardColumnSlug = "board-column-name"
            };

            // Act
            var boardColumn = await handler.HandleAsync(query);

            // Assert
            Assert.NotNull(boardColumn);
        }
        public async void GivenQueryWhenBoardExistsReturnsBoard()
        {
            // Arrange
            SetupQueryHandler(new List <BoardEntity>
            {
                new BoardEntity
                {
                    Slug    = "board-name",
                    Columns = new List <BoardColumnEntity>
                    {
                        new BoardColumnEntity
                        {
                            Slug = "board-column-name"
                        }
                    }
                }
            });

            mockMappingService.Setup(x => x.Map <BoardColumn>(It.IsAny <BoardColumnEntity>())).Returns(new BoardColumn());

            var query = new GetBoardColumnBySlugQuery
            {
                BoardSlug       = "board-name",
                BoardColumnSlug = "board-column-name"
            };

            // Act
            var boardColumn = await handler.HandleAsync(query);

            // Assert
            Assert.NotNull(boardColumn);
        }
        public async void GivenQueryWhenBoardDoesNotExistReturnNull()
        {
            // Arrange
            SetupQueryHandler(new List<BoardEntity>());
            var query = new GetBoardColumnBySlugQuery();

            // Act
            var boardColumn = await handler.HandleAsync(query);

            // Assert
            Assert.Null(boardColumn);
        }
        public async void GivenQueryWhenBoardDoesNotExistReturnNull()
        {
            // Arrange
            SetupQueryHandler(new List <BoardEntity>());
            var query = new GetBoardColumnBySlugQuery();

            // Act
            var boardColumn = await handler.HandleAsync(query);

            // Assert
            Assert.Null(boardColumn);
        }