use warframe_macros::model;
#[model]
#[serde(rename_all = "lowercase")]
pub enum CambionDriftState {
Vome,
Fass,
}
#[model(endpoint = "/cambionCycle", return_style = Object, timed)]
pub struct CambionDrift {
pub id: String,
pub state: CambionDriftState,
}
#[cfg(test)]
mod test_cambion_drift {
use rstest::rstest;
use serde_json::from_str;
use super::CambionDrift;
use crate::worldstate::Queryable;
type R = <CambionDrift as Queryable>::Return;
#[rstest]
fn test(
#[files("src/worldstate/models/fixtures/cambion_drift.json")]
#[mode = str]
cambion_drift_en: &str,
) {
from_str::<R>(cambion_drift_en).unwrap();
}
}