use super::Listing;
use crate::ui::Model;
#[test]
fn one_field_holds_which_listing_is_standing() {
let mut model = Model::default();
assert!(!model.showing(Listing::Queue));
model.stand(Listing::Queue);
assert!(model.showing(Listing::Queue));
assert!(!model.showing(Listing::Records), "and only that one");
model.stand(Listing::Records);
assert!(model.showing(Listing::Records), "standing one replaces it");
}
#[test]
fn putting_one_down_leaves_another_standing() {
let mut model = Model::default();
model.stand(Listing::Clients);
model.put_down(Listing::Records);
assert!(
model.showing(Listing::Clients),
"the wrong word does nothing"
);
model.put_down(Listing::Clients);
assert_eq!(model.listing, None);
}