diff --git a/src/hardware.rs b/src/hardware.rs index 661984a..777a89e 100644 --- a/src/hardware.rs +++ b/src/hardware.rs @@ -471,6 +471,36 @@ pub mod test { ); } + #[tokio::test] + async fn board_lookup_legion_go_2_83n0() { + let _h = setup_board("LENOVO\n", "INVALID\n", "83N0\n") + .await + .unwrap(); + assert_eq!( + steam_deck_variant().await.unwrap(), + SteamDeckVariant::Unknown + ); + assert_eq!( + device_variant().await.unwrap(), + (String::from("legion_go_2"), String::from("83N0")) + ); + } + + #[tokio::test] + async fn board_lookup_legion_go_2_83n1() { + let _h = setup_board("LENOVO\n", "INVALID\n", "83N1\n") + .await + .unwrap(); + assert_eq!( + steam_deck_variant().await.unwrap(), + SteamDeckVariant::Unknown + ); + assert_eq!( + device_variant().await.unwrap(), + (String::from("legion_go_2"), String::from("83N1")) + ); + } + #[tokio::test] async fn board_lookup_steam_deck_jupiter() { let _h = setup_board("Valve\n", "Jupiter\n", "Jupiter\n")