|
8 | 8 |
|
9 | 9 | #include <interfaces/chain.h>
|
10 | 10 | #include <interfaces/node.h>
|
| 11 | +#include <qt/addressbookpage.h> |
11 | 12 | #include <qt/clientmodel.h>
|
12 | 13 | #include <qt/editaddressdialog.h>
|
13 | 14 | #include <qt/optionsmodel.h>
|
|
23 | 24 | #include <chrono>
|
24 | 25 |
|
25 | 26 | #include <QApplication>
|
26 |
| -#include <QTimer> |
27 | 27 | #include <QMessageBox>
|
| 28 | +#include <QTableView> |
| 29 | +#include <QTimer> |
28 | 30 |
|
29 | 31 | using wallet::AddWallet;
|
30 | 32 | using wallet::CWallet;
|
@@ -131,30 +133,35 @@ void TestAddAddressesToSendBook(interfaces::Node& node)
|
131 | 133 | EditAddressDialog editAddressDialog(EditAddressDialog::NewSendingAddress);
|
132 | 134 | editAddressDialog.setModel(walletModel.getAddressTableModel());
|
133 | 135 |
|
| 136 | + AddressBookPage address_book{platformStyle.get(), AddressBookPage::ForEditing, AddressBookPage::SendingTab}; |
| 137 | + address_book.setModel(walletModel.getAddressTableModel()); |
| 138 | + auto table_view = address_book.findChild<QTableView*>("tableView"); |
| 139 | + QCOMPARE(table_view->model()->rowCount(), 1); |
| 140 | + |
134 | 141 | EditAddressAndSubmit(
|
135 | 142 | &editAddressDialog, QString("uhoh"), preexisting_r_address,
|
136 | 143 | QString(
|
137 | 144 | "Address \"%1\" already exists as a receiving address with label "
|
138 | 145 | "\"%2\" and so cannot be added as a sending address."
|
139 | 146 | ).arg(preexisting_r_address).arg(r_label));
|
140 |
| - |
141 | 147 | check_addbook_size(2);
|
| 148 | + QCOMPARE(table_view->model()->rowCount(), 1); |
142 | 149 |
|
143 | 150 | EditAddressAndSubmit(
|
144 | 151 | &editAddressDialog, QString("uhoh, different"), preexisting_s_address,
|
145 | 152 | QString(
|
146 | 153 | "The entered address \"%1\" is already in the address book with "
|
147 | 154 | "label \"%2\"."
|
148 | 155 | ).arg(preexisting_s_address).arg(s_label));
|
149 |
| - |
150 | 156 | check_addbook_size(2);
|
| 157 | + QCOMPARE(table_view->model()->rowCount(), 1); |
151 | 158 |
|
152 | 159 | // Submit a new address which should add successfully - we expect the
|
153 | 160 | // warning message to be blank.
|
154 | 161 | EditAddressAndSubmit(
|
155 | 162 | &editAddressDialog, QString("new"), new_address, QString(""));
|
156 |
| - |
157 | 163 | check_addbook_size(3);
|
| 164 | + QCOMPARE(table_view->model()->rowCount(), 2); |
158 | 165 | }
|
159 | 166 |
|
160 | 167 | } // namespace
|
|
0 commit comments