public void ThrowIfTooManyShots() { var board = new BoardContent(SquareContent.Water); var player = new Sequential(); Assert.ThrowsAsync <InvalidOperationException>(() => player.GetShot(Guid.Empty, string.Empty, board, _ => Task.FromResult(SquareContent.Water))); }