public void BoardRepositoryCanGetABoard() { /* Begin Arrange */ my_list.Add(new Board { Title = "Tim's Board", Owner = user1 }); my_list.Add(new Board { Title = "Sally's Board", Owner = user2 }); ConnectMocksToDataSource(); /* Leveraging the CreateBoard Method: mock_boards.Setup(m => m.Add(It.IsAny<Board>())).Callback((Board b) => my_list.Add(b)); Board added_board = board_repo.CreateBoard(title, owner); */ BoardRepository board_repository = new BoardRepository(mock_context.Object); /* Begin Act */ List<Board> user_boards = board_repository.GetBoards(user1); /* Begin Assert */ Assert.AreEqual(1, user_boards.Count()); Assert.AreEqual("Tim's Board",user_boards.First().Title); }