added debug_mode flag which disables external_interface
This commit is contained in:
parent
b183d821b6
commit
7c53786e3a
3 changed files with 7 additions and 1 deletions
|
@ -21,6 +21,8 @@ pub struct StreamState {
|
||||||
pub current_scene: Scenes,
|
pub current_scene: Scenes,
|
||||||
pub camera_sub_scene: SubScenes,
|
pub camera_sub_scene: SubScenes,
|
||||||
pub screen_sub_scene: SubScenes,
|
pub screen_sub_scene: SubScenes,
|
||||||
|
|
||||||
|
pub debug_mode: bool,
|
||||||
}
|
}
|
||||||
|
|
||||||
impl Default for StreamState {
|
impl Default for StreamState {
|
||||||
|
@ -42,6 +44,8 @@ impl Default for StreamState {
|
||||||
current_scene: Scenes::Camera,
|
current_scene: Scenes::Camera,
|
||||||
camera_sub_scene: SubScenes::CameraDefault,
|
camera_sub_scene: SubScenes::CameraDefault,
|
||||||
screen_sub_scene: SubScenes::ScreenDefault,
|
screen_sub_scene: SubScenes::ScreenDefault,
|
||||||
|
|
||||||
|
debug_mode: false,
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
|
@ -20,9 +20,10 @@ fn can_make_ctrl_c_handler() {
|
||||||
#[test]
|
#[test]
|
||||||
fn test_updating_state_from_state_update() {
|
fn test_updating_state_from_state_update() {
|
||||||
let mut state = StreamState::new();
|
let mut state = StreamState::new();
|
||||||
|
state.debug_mode = true;
|
||||||
let update = StateUpdate::Scene(Scenes::Augmented);
|
let update = StateUpdate::Scene(Scenes::Augmented);
|
||||||
|
|
||||||
//Update handled extensivly in stream_state_tests
|
//Update handled extensivly in stream_state_tests
|
||||||
state.handle_update(update);
|
state.update(update);
|
||||||
assert_eq!(state.current_scene, Scenes::Augmented);
|
assert_eq!(state.current_scene, Scenes::Augmented);
|
||||||
}
|
}
|
||||||
|
|
|
@ -4,6 +4,7 @@ use crate::modules::{message_handler::{MessageHandler}, stream_states::{state_up
|
||||||
#[test]
|
#[test]
|
||||||
fn does_stream_state_implement_message_handler() {
|
fn does_stream_state_implement_message_handler() {
|
||||||
let mut state = StreamState::new();
|
let mut state = StreamState::new();
|
||||||
|
state.debug_mode = true;
|
||||||
state.handle_update(StateUpdate::ToggleComputerSoundOn(false));
|
state.handle_update(StateUpdate::ToggleComputerSoundOn(false));
|
||||||
assert_eq!(state.computer_sound_is_on, false);
|
assert_eq!(state.computer_sound_is_on, false);
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in a new issue