Files
game-cards/addons/gut/test/integration/test_version_configuration.gd
2026-05-29 09:16:10 +08:00

32 lines
776 B
GDScript

extends GutTest
var UpdateDetector = GutUtils.UpdateDetector
var data = GutUtils.get_file_as_text('res://addons/gut/versions.json')
var ud = null
func before_all():
ud = UpdateDetector.new()
add_child(ud)
func after_all():
ud.free()
func test_local_versions_file_is_valid():
ud.parse_file(ud.LOCAL_FILE_PATH)
assert_eq(ud.data_issues.size(), 0, "no data issues")
if(is_failing()):
gut.p(str("Issues:\n", ud.data_issues))
assert_has(ud.parsed_data.releases, GutUtils.version_numbers.gut_version,
"current version exists")
func test_parsing_remote_data():
var error = ud.fetch_remote_file()
if(error == OK):
await wait_for_signal(ud.download_completed, 5)
assert_has(ud.parsed_data, 'releases')
else:
fail_test("There was an error starting request")