use warframe_macros::model;
#[model]
#[serde(rename_all = "lowercase")]
pub enum CetusState {
Day,
Night,
}
#[model(endpoint = "/cetusCycle", return_style = Object, timed)]
pub struct Cetus {
pub id: String,
pub state: CetusState,
}
#[cfg(test)]
mod test_cetus {
use rstest::rstest;
use serde_json::from_str;
use super::Cetus;
use crate::worldstate::Queryable;
type R = <Cetus as Queryable>::Return;
#[rstest]
fn test(
#[files("src/worldstate/models/fixtures/cetus.json")]
#[mode = str]
cetus_en: &str,
) {
from_str::<R>(cetus_en).unwrap();
}
}