test view update fn rather than direct fn calls

[?]
May 23, 2025, 9:47 AM
KMB6FND35LWT4XTRUNEJZ7SQXFZEUYIJAADGWJVB4RY4IIAT4KSQC

Dependencies

Change contents

  • replacement in inflorescence/src/test.rs at line 4
    [2.1320][2.1320:1333](),[2.1333][3.34:156](),[3.156][2.1425:1428](),[2.1425][2.1425:1428]()
    use crate::{
    abandon_record, cursor, defer_record, edit_record_msg, init, save_record,
    start_record, task, update, Msg, State,
    };
    [2.1320]
    [2.1428]
    use crate::{cursor, init, task, update, Msg, State};
  • replacement in inflorescence/src/test.rs at line 98
    [2.3016][2.3016:3150]()
    state.cursor.selection = Some(cursor::Selection::UntrackedFile {
    ix: 0,
    path: file_to_record.to_string(),
    });
    [2.3016]
    [2.3150]
    update(
    &mut state,
    Msg::View(app::Msg::Cursor(cursor::Msg::Select(
    cursor::Select::UntrackedFile {
    ix: 0,
    path: file_to_record.to_string(),
    },
    ))),
    );
    // Selection triggers `LoadedSrcFile`
    let _msg = task::await_next_msg(&mut tasks).await;
  • replacement in inflorescence/src/test.rs at line 121
    [2.3483][2.3483:3525]()
    let _task = start_record(&mut state);
    [2.3483]
    [2.3525]
    let _task = update(&mut state, Msg::StartRecord);
  • replacement in inflorescence/src/test.rs at line 126
    [2.3636][2.3636:3657]()
    edit_record_msg(
    [2.3636]
    [2.3657]
    let _task = update(
  • replacement in inflorescence/src/test.rs at line 128
    [2.3677][2.3677:3782]()
    text_editor::Action::Edit(text_editor::Edit::Paste(Arc::new(
    record_msg.to_string(),
    [2.3677]
    [2.3782]
    Msg::View(app::Msg::EditRecordMsg(text_editor::Action::Edit(
    text_editor::Edit::Paste(Arc::new(record_msg.to_string())),
  • replacement in inflorescence/src/test.rs at line 143
    [2.4114][2.4114:4155]()
    let _task = save_record(&mut state);
    [2.4114]
    [2.4155]
    let _task = update(&mut state, Msg::View(app::Msg::SaveRecord));
  • replacement in inflorescence/src/test.rs at line 194
    [3.1366][3.1366:1408]()
    let _task = start_record(&mut state);
    [3.1366]
    [3.1408]
    let _task = update(&mut state, Msg::StartRecord);
  • replacement in inflorescence/src/test.rs at line 199
    [3.1518][3.1518:1539]()
    edit_record_msg(
    [3.1518]
    [3.1539]
    let _task = update(
  • replacement in inflorescence/src/test.rs at line 201
    [3.1559][3.1559:1664]()
    text_editor::Action::Edit(text_editor::Edit::Paste(Arc::new(
    record_msg.to_string(),
    [3.1559]
    [3.1664]
    Msg::View(app::Msg::EditRecordMsg(text_editor::Action::Edit(
    text_editor::Edit::Paste(Arc::new(record_msg.to_string())),
  • replacement in inflorescence/src/test.rs at line 216
    [3.1991][3.1991:2023]()
    abandon_record(&mut state);
    [3.1991]
    [3.2023]
    let _task = update(&mut state, Msg::View(app::Msg::AbandonRecord));
  • replacement in inflorescence/src/test.rs at line 223
    [3.2135][3.2135:2177]()
    let _task = start_record(&mut state);
    [3.2135]
    [3.2177]
    let _task = update(&mut state, Msg::StartRecord);
  • replacement in inflorescence/src/test.rs at line 228
    [3.2287][3.2287:2308]()
    edit_record_msg(
    [3.2287]
    [3.2308]
    let _task = update(
  • replacement in inflorescence/src/test.rs at line 230
    [3.2328][3.2328:2433]()
    text_editor::Action::Edit(text_editor::Edit::Paste(Arc::new(
    record_msg.to_string(),
    [3.2328]
    [3.2433]
    Msg::View(app::Msg::EditRecordMsg(text_editor::Action::Edit(
    text_editor::Edit::Paste(Arc::new(record_msg.to_string())),
  • replacement in inflorescence/src/test.rs at line 245
    [3.2766][3.2766:2796]()
    defer_record(&mut state);
    [3.2766]
    [3.2796]
    let _task = update(&mut state, Msg::View(app::Msg::DeferRecord));
  • replacement in inflorescence/src/test.rs at line 254
    [3.3067][3.3067:3109]()
    let _task = start_record(&mut state);
    [3.3067]
    [3.3109]
    let _task = update(&mut state, Msg::StartRecord);
  • replacement in inflorescence/src/test.rs at line 287
    [2.5576][2.5576:5710]()
    state.cursor.selection = Some(cursor::Selection::UntrackedFile {
    ix: 0,
    path: file_to_record.to_string(),
    });
    [2.5576]
    [2.5710]
    update(
    &mut state,
    Msg::View(app::Msg::Cursor(cursor::Msg::Select(
    cursor::Select::UntrackedFile {
    ix: 0,
    path: file_to_record.to_string(),
    },
    ))),
    );
    // Selection triggers `LoadedSrcFile`
    let _msg = task::await_next_msg(&mut tasks).await;
  • replacement in inflorescence/src/test.rs at line 310
    [2.6088][2.6088:6130]()
    let _task = start_record(&mut state);
    [2.6088]
    [2.6130]
    let _task = update(&mut state, Msg::StartRecord);
  • replacement in inflorescence/src/test.rs at line 315
    [2.6235][2.6235:6256]()
    edit_record_msg(
    [2.6235]
    [2.6256]
    let _task = update(
  • replacement in inflorescence/src/test.rs at line 318
    [2.6276][2.6276:6381]()
    text_editor::Action::Edit(text_editor::Edit::Paste(Arc::new(
    record_msg.to_string(),
    [2.6276]
    [2.6381]
    Msg::View(app::Msg::EditRecordMsg(text_editor::Action::Edit(
    text_editor::Edit::Paste(Arc::new(record_msg.to_string())),
  • replacement in inflorescence/src/test.rs at line 333
    [2.6713][2.6713:6754]()
    let _task = save_record(&mut state);
    [2.6713]
    [2.6754]
    let _task = update(&mut state, Msg::View(app::Msg::SaveRecord));