Table of Contents
test / beginning / screen / test_screen.gd
Attached Scenes
|
Note
|
No attached scenes. |
Code
extends GutTest
var BeginningScreenScene = load("res://src/beginning/screen/screen.tscn")
var scene = null
func before_each():
scene = BeginningScreenScene.instantiate()
add_child(scene)
func animation_signal() -> Signal:
return scene.get_node('%AnimationTree').animation_started
func test_ready():
assert_not_null(scene)
await wait_for_signal(animation_signal(), 1)
assert_eq(scene.get_node('%Author').visible, true)
assert_eq(scene.get_node('%Title').visible, false)
assert_eq(scene.current_animation, 'opening')
func test_transit_show_title():
scene.transit('show_title')
await wait_for_signal(animation_signal(), 1)
assert_eq(scene.get_node('%Author').visible, true)
assert_eq(scene.get_node('%Title').visible, true)
assert_eq(scene.current_animation, 'show_title')
func test_traisit_hide_title():
scene.transit('hide_title')
await wait_for_signal(animation_signal(), 1)
assert_eq(scene.get_node('%Author').visible, false)
assert_eq(scene.get_node('%Title').visible, true)
assert_eq(scene.current_animation, 'hide_title')