public async void GivenQueryWhenBoardDoesNotExistReturnNull()
        {
            // Arrange
            SetupQueryHandler(new List <BoardEntity>());
            var query = new GetBoardBySlugQuery();

            // Act
            var board = await handler.Handle(query, CancellationToken.None);

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

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

            // Assert
            Assert.Null(board);
        }
        public async void GivenQueryWhenBoardExistsReturnsBoard()
        {
            // Arrange
            SetupQueryHandler(new List <BoardEntity>
            {
                new BoardEntity()
            });

            mockMappingService.Setup(x => x.Map <Board>(It.IsAny <BoardEntity>())).Returns(new Board());

            var query = new GetBoardBySlugQuery();

            // Act
            var board = await handler.Handle(query, CancellationToken.None);

            // Assert
            Assert.NotNull(board);
        }
        public async void GivenQueryWhenBoardExistsReturnsBoard()
        {
            // Arrange
            SetupQueryHandler(new List<BoardEntity>
            {
                new BoardEntity()
            });

            mockMappingService.Setup(x => x.Map<Board>(It.IsAny<BoardEntity>())).Returns(new Board());

            var query = new GetBoardBySlugQuery();

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

            // Assert
            Assert.NotNull(board);
        }