Table of Contents
test / ui / button / test_button.gd
Attached Scenes
|
Note
|
No attached scenes. |
Code
extends GutTest
var ButtonScene := load("res://src/ui/button/button.tscn")
var scene = null
func before_each():
scene = ButtonScene.instantiate()
add_child(scene)
func test_focus_entered_as_right():
scene._on_focus_entered()
assert_eq(scene.get_node('%AnimationPlayer').current_animation, 'focused_right')
func test_focus_exited_as_right():
scene._on_focus_exited()
assert_eq(scene.get_node('%AnimationPlayer').current_animation, 'unfocused_right')
func test_focus_entered_as_up():
scene.focus_move_direction = scene.FocusMoveDirection.UP
scene._on_focus_entered()
assert_eq(scene.get_node('%AnimationPlayer').current_animation, 'focused_up')
func test_focus_exited_as_up():
scene.focus_move_direction = scene.FocusMoveDirection.UP
scene._on_focus_exited()
assert_eq(scene.get_node('%AnimationPlayer').current_animation, 'unfocused_up')