32 lines
776 B
GDScript
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")
|