#![allow(missing_docs)]
#[cfg(feature = "wasm")]
use wasm_bindgen_test::*;
#[allow(dead_code)]
#[wasm_bindgen_test]
#[cfg(feature = "wasm")]
fn converts_to_js() {
use bitwarden_error::bitwarden_error;
use wasm_bindgen::JsValue;
#[bitwarden_error(full)]
enum SomeError {
Foo(String),
Bar(String),
Baz(String),
}
let simple = SomeError::Baz("This is an error".to_string());
let js_value: JsValue = simple.into();
let value = js_sys::Reflect::get(&js_value, &JsValue::from("Baz")).unwrap_or(JsValue::NULL);
assert_eq!(value.as_string().unwrap_or_default(), "This is an error");
}