mirror of
https://github.com/bitcoin/bitcoin.git
synced 2025-02-09 10:43:19 -05:00
qt, test: Add tests for tableView
in AddressBookPage
dialog
This commit is contained in:
parent
edae3ab699
commit
15069130c6
1 changed files with 11 additions and 4 deletions
|
@ -8,6 +8,7 @@
|
|||
|
||||
#include <interfaces/chain.h>
|
||||
#include <interfaces/node.h>
|
||||
#include <qt/addressbookpage.h>
|
||||
#include <qt/clientmodel.h>
|
||||
#include <qt/editaddressdialog.h>
|
||||
#include <qt/optionsmodel.h>
|
||||
|
@ -23,8 +24,9 @@
|
|||
#include <chrono>
|
||||
|
||||
#include <QApplication>
|
||||
#include <QTimer>
|
||||
#include <QMessageBox>
|
||||
#include <QTableView>
|
||||
#include <QTimer>
|
||||
|
||||
using wallet::AddWallet;
|
||||
using wallet::CWallet;
|
||||
|
@ -131,14 +133,19 @@ void TestAddAddressesToSendBook(interfaces::Node& node)
|
|||
EditAddressDialog editAddressDialog(EditAddressDialog::NewSendingAddress);
|
||||
editAddressDialog.setModel(walletModel.getAddressTableModel());
|
||||
|
||||
AddressBookPage address_book{platformStyle.get(), AddressBookPage::ForEditing, AddressBookPage::SendingTab};
|
||||
address_book.setModel(walletModel.getAddressTableModel());
|
||||
auto table_view = address_book.findChild<QTableView*>("tableView");
|
||||
QCOMPARE(table_view->model()->rowCount(), 1);
|
||||
|
||||
EditAddressAndSubmit(
|
||||
&editAddressDialog, QString("uhoh"), preexisting_r_address,
|
||||
QString(
|
||||
"Address \"%1\" already exists as a receiving address with label "
|
||||
"\"%2\" and so cannot be added as a sending address."
|
||||
).arg(preexisting_r_address).arg(r_label));
|
||||
|
||||
check_addbook_size(2);
|
||||
QCOMPARE(table_view->model()->rowCount(), 1);
|
||||
|
||||
EditAddressAndSubmit(
|
||||
&editAddressDialog, QString("uhoh, different"), preexisting_s_address,
|
||||
|
@ -146,15 +153,15 @@ void TestAddAddressesToSendBook(interfaces::Node& node)
|
|||
"The entered address \"%1\" is already in the address book with "
|
||||
"label \"%2\"."
|
||||
).arg(preexisting_s_address).arg(s_label));
|
||||
|
||||
check_addbook_size(2);
|
||||
QCOMPARE(table_view->model()->rowCount(), 1);
|
||||
|
||||
// Submit a new address which should add successfully - we expect the
|
||||
// warning message to be blank.
|
||||
EditAddressAndSubmit(
|
||||
&editAddressDialog, QString("new"), new_address, QString(""));
|
||||
|
||||
check_addbook_size(3);
|
||||
QCOMPARE(table_view->model()->rowCount(), 2);
|
||||
}
|
||||
|
||||
} // namespace
|
||||
|
|
Loading…
Add table
Reference in a new issue