public void Get_returns_persisted_board()
        {
            var expectedBoard = new Board();

            _boardRepository.Get().Returns(expectedBoard);

            var actualBoard = _controller.Get();

            Assert.AreSame(expectedBoard, actualBoard);
        }
 private static Board CreateHardCodedBoard()
 {
     var board = new Board
     {
         Name = "Testing board name",
         SwimLanes = new List<SwimLane>
                                         {
                                             new SwimLane
                                                 {
                                                     Id = Guid.NewGuid(),
                                                     Name = "Todo",
                                                     Items = new List<BoardItem>
                                                                 {
                                                                     new BoardItem { Description = "Item 1" },
                                                                     new BoardItem { Description = "Item 2" },
                                                                 }
                                                 },
                                             new SwimLane
                                                 {
                                                     Id = Guid.NewGuid(),
                                                     Name = "In Progress",
                                                     Items = new List<BoardItem>
                                                                 {
                                                                     new BoardItem { Description = "Item 3" },
                                                                 }
                                                 },
                                             new SwimLane
                                                 {
                                                     Id = Guid.NewGuid(),
                                                     Name = "Done",
                                                     Items = new List<BoardItem>
                                                                 {
                                                                     new BoardItem { Description = "Item 4" },
                                                                     new BoardItem { Description = "Item 5" },
                                                                     new BoardItem { Description = "Item 6, which has a very long description to simplify styling work" },
                                                                 }
                                                 },
                                         }
     };
     return board;
 }
 public InMemoryBoardRepository()
 {
     _board = CreateHardCodedBoard();
 }