replacement in inflorescence_view/src/view/test.rs at line 6
[10.3299]→[10.3299:3335](∅→∅) − use inflorescence_model::selection;
+ use inflorescence_model::{action, selection};
edit in inflorescence_view/src/view/test.rs at line 46
+ let sub = SubState::Loading {
+ user_ids: vec![],
+ repo: None,
+ };
+ let report = report::Container::default();
+ let allowed_actions = action::get_allowed(&sub, &report);
replacement in inflorescence_view/src/view/test.rs at line 57
[8.722]→[8.722:820](∅→∅),
[8.820]→[9.16869:16902](∅→∅),
[9.16902]→[11.2409:2455](∅→∅) − sub: SubState::Loading {
− user_ids: vec![],
− repo: None,
− },
− allowed_actions: vec![],
− report: report::Container::default(),
+ sub,
+ allowed_actions,
+ report,
edit in inflorescence_view/src/view/test.rs at line 87
+ let sub = SubState::Ready(ready_state);
+ let report = report::Container::default();
+ let allowed_actions = action::get_allowed(&sub, &report);
replacement in inflorescence_view/src/view/test.rs at line 94
[8.1230]→[8.1230:1273](∅→∅),
[8.1273]→[9.16903:16936](∅→∅),
[9.16936]→[11.2498:2544](∅→∅) − sub: SubState::Ready(ready_state),
− allowed_actions: vec![],
− report: report::Container::default(),
+ sub,
+ allowed_actions,
+ report,
edit in inflorescence_view/src/view/test.rs at line 139
+ let sub = SubState::Ready(ready_state);
+ let report = report::Container::default();
+ let allowed_actions = action::get_allowed(&sub, &report);
replacement in inflorescence_view/src/view/test.rs at line 146
[8.1712]→[8.1712:1755](∅→∅),
[8.1755]→[9.16937:16970](∅→∅),
[9.16970]→[11.2591:2637](∅→∅) − sub: SubState::Ready(ready_state),
− allowed_actions: vec![],
− report: report::Container::default(),
+ sub,
+ allowed_actions,
+ report,
edit in inflorescence_view/src/view/test.rs at line 185
+ let sub = SubState::Ready(ready_state);
+ let report = report::Container::default();
+ let allowed_actions = action::get_allowed(&sub, &report);
replacement in inflorescence_view/src/view/test.rs at line 192
[8.2523]→[8.2523:2566](∅→∅),
[8.2566]→[9.16971:17004](∅→∅),
[9.17004]→[11.2813:2859](∅→∅) − sub: SubState::Ready(ready_state),
− allowed_actions: vec![],
− report: report::Container::default(),
+ sub,
+ allowed_actions,
+ report,
replacement in inflorescence_view/src/view/test.rs at line 222
[11.3627]→[11.3627:3685](∅→∅),
[11.3685]→[12.654:690](∅→∅),
[12.690]→[11.3685:3862](∅→∅),
[11.3685]→[11.3685:3862](∅→∅) − let state = State {
− window_size: WINDOW_SIZE,
− window_scale: WINDOW_SCALE,
− repo_path: repo_path.clone(),
− sub: SubState::Ready(ready_state),
− allowed_actions: vec![],
− report: report::Container {
− hidden: false,
+ let sub = SubState::Ready(ready_state);
+ let report = report::Container {
+ hidden: false,
replacement in inflorescence_view/src/view/test.rs at line 251
[11.5123]→[11.5123:5134](∅→∅) + };
+ let allowed_actions = action::get_allowed(&sub, &report);
+ let state = State {
+ window_size: WINDOW_SIZE,
+ window_scale: WINDOW_SCALE,
+ repo_path: repo_path.clone(),
+ sub,
+ allowed_actions,
+ report,
replacement in inflorescence_view/src/testing.rs at line 126
[2.3673]→[2.3673:3893](∅→∅) − if results.iter().any(|result| !result.succeeded) {
− panic!(
− "Changed views: {:#?}",
− results.into_iter().filter_map(
− |TestViewResult { name, succeeded }| if succeeded {
+ let failed: Vec<_> = results
+ .into_iter()
+ .filter_map(
+ |TestViewResult { name, succeeded }| {
+ if succeeded {
replacement in inflorescence_view/src/testing.rs at line 135
[2.3992]→[2.3992:4017](∅→∅) + },
+ )
+ .collect();
+
+ if !failed.is_empty() {
+ panic!("Changed views: {failed:#?}");
replacement in inflorescence_view/screenshots/loaded_shown_reports-wgpu.png at line 3
[14.497163]→[14.497163:499239](∅→∅) replacement in inflorescence_view/screenshots/loaded_shown_reports-wgpu.png at line 727
[14.782616]→[14.782616:801259](∅→∅) replacement in inflorescence_view/screenshots/loaded_shown_reports-wgpu.png at line 746
[14.801470]→[14.801470:939358](∅→∅) replacement in inflorescence_view/screenshots/loaded_shown_reports-wgpu.png at line 1146
[14.939359]→[14.939359:1035929](∅→∅) replacement in inflorescence_view/screenshots/loaded_selected_untracked-wgpu.png at line 3
[14.1036001]→[14.1036001:1037091](∅→∅) replacement in inflorescence_view/screenshots/loaded_selected_untracked-wgpu.png at line 1438
[14.1580156]→[14.1580156:1583462](∅→∅) replacement in inflorescence_view/screenshots/loaded_point_at_untracked-wgpu.png at line 3
[14.1583539]→[14.1583539:1585590](∅→∅) replacement in inflorescence_view/screenshots/loaded_point_at_untracked-wgpu.png at line 1410
[14.2085390]→[14.2085390:2124848](∅→∅) replacement in inflorescence_view/screenshots/loaded_non_empty_repo-wgpu.png at line 3
[14.2124925]→[14.2124925:2126976](∅→∅) replacement in inflorescence_view/screenshots/loaded_non_empty_repo-wgpu.png at line 1247
[14.2628093]→[14.2628093:2666164](∅→∅) replacement in inflorescence_view/screenshots/loaded_empty_repo-wgpu.png at line 3
[14.2666237]→[14.2666237:2668313](∅→∅) replacement in inflorescence_view/screenshots/loaded_empty_repo-wgpu.png at line 1013
[14.3153347]→[14.3153347:3186875](∅→∅)