21 lines
932 B
Ruby
21 lines
932 B
Ruby
turn = Turn.last
|
|
puts "Turn ID: #{turn.id}"
|
|
puts "Possible Orders Keys: #{turn.possible_orders&.keys}"
|
|
if turn.possible_orders && turn.possible_orders["possible_orders"]
|
|
puts "Possible Orders Content Keys: #{turn.possible_orders["possible_orders"].keys}"
|
|
puts "First Order Sample: #{turn.possible_orders["possible_orders"].values.first}"
|
|
else
|
|
puts "Possible Orders Content: #{turn.possible_orders}"
|
|
end
|
|
puts "SVG Orders Keys: #{turn.svg_orders&.keys}"
|
|
puts "SVG Orders NONE Size: #{turn.svg_orders['NONE']&.size}" if turn.svg_orders
|
|
puts "SVG Orders ALL Size: #{turn.svg_orders['ALL']&.size}" if turn.svg_orders
|
|
|
|
puts "--- API Client Test ---"
|
|
client = GameApiClient.new
|
|
orders = { "AUSTRIA" => { "BUD" => "A BUD - TRI" } }
|
|
puts "Testing api_render with orders: #{orders}"
|
|
svg = client.api_render(turn.game_state, orders: orders)
|
|
puts "SVG Result Size: #{svg&.size}"
|
|
puts "SVG Result (First 100 chars): #{svg&.slice(0, 100)}"
|