Ignore:
File:
1 edited

Legend:

Unmodified
Added
Removed
  • uspace/lib/ui/test/msgdialog.c

    r9a07ee3 rde227aba  
    11/*
    2  * Copyright (c) 2024 Jiri Svoboda
     2 * Copyright (c) 2021 Jiri Svoboda
    33 * All rights reserved.
    44 *
     
    9292        ui_msg_dialog_params_t params;
    9393        ui_msg_dialog_t *dialog = NULL;
    94         unsigned i;
    9594        test_cb_resp_t resp;
    9695
     
    101100        params.caption = "Message";
    102101        params.text = "Hello";
    103         params.choice = umdc_ok_cancel;
    104102
    105103        rc = ui_msg_dialog_create(ui, &params, &dialog);
     
    108106
    109107        /* Button callback with no callbacks set */
    110         ui_pbutton_clicked(dialog->btn[0]);
     108        ui_pbutton_clicked(dialog->bok);
    111109
    112         /* Button callback with callback not implemented */
     110        /* Button callback with unfocus callback not implemented */
    113111        ui_msg_dialog_set_cb(dialog, &dummy_msg_dialog_cb, NULL);
    114         ui_pbutton_clicked(dialog->btn[0]);
     112        ui_pbutton_clicked(dialog->bok);
    115113
    116         for (i = 0; i < 2; i++) {
    117                 /* Button callback with real callback set */
    118                 resp.button = false;
    119                 resp.bnum = 123;
    120                 ui_msg_dialog_set_cb(dialog, &test_msg_dialog_cb, &resp);
    121                 ui_pbutton_clicked(dialog->btn[i]);
    122                 PCUT_ASSERT_TRUE(resp.button);
    123                 PCUT_ASSERT_INT_EQUALS(i, resp.bnum);
    124         }
     114        /* Button callback with real callback set */
     115        resp.button = false;
     116        resp.bnum = 123;
     117        ui_msg_dialog_set_cb(dialog, &test_msg_dialog_cb, &resp);
     118        ui_pbutton_clicked(dialog->bok);
     119        PCUT_ASSERT_TRUE(resp.button);
     120        PCUT_ASSERT_INT_EQUALS(0, resp.bnum);
    125121
    126122        ui_msg_dialog_destroy(dialog);
Note: See TracChangeset for help on using the changeset viewer.