|
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