components_testing_MockSceneManager.bs

' Mock SceneManager for testing
' Provides no-op implementations of all SceneManager interface functions
' This allows tests to call these functions without crashing

sub init()
  ' No initialization needed for mock
end sub

' Stub implementations - do nothing but exist so callFunc doesn't crash

sub reloadHome()
end sub

' This is the key function that user.Login() calls after authentication
' In the real SceneManager, this updates theme colors on the scene
' In tests, we just do nothing since there's no real UI to update
sub refreshThemeColors()
end sub

sub resetTime()
end sub

sub setBackgroundImage(_url as string, _fade = false as boolean, _alwaysShow = false as boolean)
end sub

function isDialogOpen() as boolean
  return false
end function