|
|
|
@ -8,7 +8,7 @@ fn authorize_override() {
|
|
|
|
|
assert!(admin::is_override());
|
|
|
|
|
}
|
|
|
|
|
assert(!admin::is_override());
|
|
|
|
|
assert!(admin::check_error().is_ok());
|
|
|
|
|
assert!(admin::check_error(()).is_ok());
|
|
|
|
|
}
|
|
|
|
|
#[test]
|
|
|
|
|
fn authorize_privileged() {
|
|
|
|
@ -18,7 +18,7 @@ fn authorize_privileged() {
|
|
|
|
|
assert(admin::is_privileged());
|
|
|
|
|
}
|
|
|
|
|
assert(!admin::is_privileged());
|
|
|
|
|
assert!(admin::check_error().is_ok());
|
|
|
|
|
assert!(admin::check_error(()).is_ok());
|
|
|
|
|
}
|
|
|
|
|
#[test]
|
|
|
|
|
fn issue_admin_code() {
|
|
|
|
@ -28,7 +28,7 @@ fn issue_admin_code() {
|
|
|
|
|
assert(admin::is_admin());
|
|
|
|
|
}
|
|
|
|
|
assert(!admin::is_admin());
|
|
|
|
|
assert!(admin::check_error().is_ok());
|
|
|
|
|
assert!(admin::check_error(()).is_ok());
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
#[test]
|
|
|
|
@ -36,21 +36,21 @@ fn double_override_failure() {
|
|
|
|
|
admin::reset_state();
|
|
|
|
|
let session = admin::authorize_override().ok();
|
|
|
|
|
assert!(admin::authorize_override().err().is_some());
|
|
|
|
|
assert!(!admin::check_error().is_ok());
|
|
|
|
|
assert!(!admin::check_error(()).is_ok());
|
|
|
|
|
}
|
|
|
|
|
#[test]
|
|
|
|
|
fn double_privileged_failure() {
|
|
|
|
|
admin::reset_state();
|
|
|
|
|
let session = admin::authorize_privileged().ok();
|
|
|
|
|
assert!(admin::authorize_privileged().err().is_some());
|
|
|
|
|
assert!(!admin::check_error().is_ok());
|
|
|
|
|
assert!(!admin::check_error(()).is_ok());
|
|
|
|
|
}
|
|
|
|
|
#[test]
|
|
|
|
|
fn double_admin_failure() {
|
|
|
|
|
admin::reset_state();
|
|
|
|
|
let session = admin::authorize_admin().ok();
|
|
|
|
|
assert!(admin::authorize_admin().err().is_some());
|
|
|
|
|
assert!(!admin::check_error().is_ok());
|
|
|
|
|
assert!(!admin::check_error(()).is_ok());
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
#[test]
|
|
|
|
@ -62,7 +62,7 @@ fn clone_override() {
|
|
|
|
|
assert!(admin::is_override());
|
|
|
|
|
}
|
|
|
|
|
assert!(!admin::is_override());
|
|
|
|
|
assert!(admin::check_error().is_ok());
|
|
|
|
|
assert!(admin::check_error(()).is_ok());
|
|
|
|
|
}
|
|
|
|
|
#[test]
|
|
|
|
|
fn clone_privileged() {
|
|
|
|
@ -73,7 +73,7 @@ fn clone_privileged() {
|
|
|
|
|
assert!(admin::is_privileged());
|
|
|
|
|
}
|
|
|
|
|
assert!(!admin::is_privileged());
|
|
|
|
|
assert!(admin::check_error().is_ok());
|
|
|
|
|
assert!(admin::check_error(()).is_ok());
|
|
|
|
|
}
|
|
|
|
|
#[test]
|
|
|
|
|
fn clone_admin() {
|
|
|
|
@ -84,7 +84,7 @@ fn clone_admin() {
|
|
|
|
|
assert!(admin::is_admin());
|
|
|
|
|
}
|
|
|
|
|
assert!(!admin::is_admin());
|
|
|
|
|
assert!(admin::check_error().is_ok());
|
|
|
|
|
assert!(admin::check_error(()).is_ok());
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
#[test]
|
|
|
|
@ -95,7 +95,7 @@ fn input_floor() {
|
|
|
|
|
admin::input_floor(2).ok();
|
|
|
|
|
}
|
|
|
|
|
assert!(!admin::is_admin());
|
|
|
|
|
assert!(admin::check_error().is_ok());
|
|
|
|
|
assert!(admin::check_error(()).is_ok());
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
#[test]
|
|
|
|
@ -106,7 +106,7 @@ fn manual_mode() {
|
|
|
|
|
admin::manual_mode().ok();
|
|
|
|
|
}
|
|
|
|
|
assert!(!admin::is_admin());
|
|
|
|
|
assert!(admin::check_error().is_ok());
|
|
|
|
|
assert!(admin::check_error(()).is_ok());
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
#[test]
|
|
|
|
@ -117,7 +117,7 @@ fn normal_mode() {
|
|
|
|
|
admin::normal_mode().ok();
|
|
|
|
|
}
|
|
|
|
|
assert!(!admin::is_admin());
|
|
|
|
|
assert!(admin::check_error().is_ok());
|
|
|
|
|
assert!(admin::check_error(()).is_ok());
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
#[test]
|
|
|
|
@ -127,7 +127,7 @@ fn flash() {
|
|
|
|
|
assert!(!admin::is_privileged());
|
|
|
|
|
assert!(!admin::is_admin());
|
|
|
|
|
admin::flash(222).ok();
|
|
|
|
|
assert!(admin::check_error().is_ok());
|
|
|
|
|
assert!(admin::check_error(()).is_ok());
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
#[test]
|
|
|
|
@ -137,7 +137,7 @@ fn toggle_light() {
|
|
|
|
|
assert!(!admin::is_privileged());
|
|
|
|
|
assert!(!admin::is_admin());
|
|
|
|
|
admin::toggle_light(7).ok();
|
|
|
|
|
assert!(admin::check_error().is_ok());
|
|
|
|
|
assert!(admin::check_error(()).is_ok());
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
#[test]
|
|
|
|
@ -147,26 +147,26 @@ fn set_light_color() {
|
|
|
|
|
assert!(!admin::is_privileged());
|
|
|
|
|
assert!(!admin::is_admin());
|
|
|
|
|
admin::set_light_color(33, 123).ok();
|
|
|
|
|
assert!(admin::check_error().is_ok());
|
|
|
|
|
assert!(admin::check_error(()).is_ok());
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
#[test]
|
|
|
|
|
fn deny_input_floor() {
|
|
|
|
|
admin::reset_state();
|
|
|
|
|
admin::input_floor(2).err();
|
|
|
|
|
assert!(!admin::check_error().is_ok());
|
|
|
|
|
assert!(!admin::check_error(()).is_ok());
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
#[test]
|
|
|
|
|
fn deny_manual_mode() {
|
|
|
|
|
admin::reset_state();
|
|
|
|
|
admin::manual_mode().err();
|
|
|
|
|
assert!(!admin::check_error().is_ok());
|
|
|
|
|
assert!(!admin::check_error(()).is_ok());
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
#[test]
|
|
|
|
|
fn deny_normal_mode() {
|
|
|
|
|
admin::reset_state();
|
|
|
|
|
admin::normal_mode().err();
|
|
|
|
|
assert!(!admin::check_error().is_ok());
|
|
|
|
|
assert!(!admin::check_error(()).is_ok());
|
|
|
|
|
}
|
|
|
|
|