mirror of
https://github.com/altlinux/admc.git
synced 2025-03-22 14:50:36 +03:00
fix membership tab tests
This commit is contained in:
parent
7cc76573c6
commit
5d3dbbb6d7
@ -236,6 +236,28 @@ void ADMCTest::select_in_select_dialog(SelectObjectDialog *select_dialog, const
|
||||
find_select_dialog->accept();
|
||||
}
|
||||
|
||||
void ADMCTest::select_object_dialog_select(const QString &dn) {
|
||||
auto select_dialog = parent_widget->findChild<SelectObjectDialog *>();
|
||||
QVERIFY(select_dialog != nullptr);
|
||||
|
||||
auto select_base_widget = select_dialog->findChild<SelectBaseWidget *>();
|
||||
QVERIFY(select_base_widget != nullptr);
|
||||
select_base_widget_add(select_base_widget, test_arena_dn());
|
||||
|
||||
auto edit = select_dialog->findChild<QLineEdit *>("edit");
|
||||
QVERIFY(edit != nullptr);
|
||||
|
||||
auto add_button = select_dialog->findChild<QPushButton *>("add_button");
|
||||
QVERIFY(add_button != nullptr);
|
||||
|
||||
edit->setText(dn_get_name(dn));
|
||||
add_button->click();
|
||||
|
||||
select_dialog->accept();
|
||||
|
||||
delete select_dialog;
|
||||
}
|
||||
|
||||
void select_base_widget_add(SelectBaseWidget *widget, const QString &dn) {
|
||||
auto browse_button = widget->findChild<QPushButton *>();
|
||||
QVERIFY(browse_button != nullptr);
|
||||
|
@ -107,7 +107,12 @@ protected:
|
||||
// open().
|
||||
void close_message_box();
|
||||
|
||||
// Selects an object via an already open select object
|
||||
// dialog. Object must be inside test arena
|
||||
void select_object_dialog_select(const QString &dn);
|
||||
|
||||
private:
|
||||
|
||||
};
|
||||
|
||||
void navigate_until_object(QTreeView *view, const QString &target_dn, const int dn_role);
|
||||
|
@ -116,10 +116,7 @@ void ADMCTestMemberOfTab::remove() {
|
||||
void ADMCTestMemberOfTab::add() {
|
||||
add_button->click();
|
||||
|
||||
auto select_dialog = member_of_tab->findChild<SelectObjectDialog *>();
|
||||
|
||||
select_in_select_dialog(select_dialog, group_dn);
|
||||
select_dialog->accept();
|
||||
select_object_dialog_select(group_dn);
|
||||
|
||||
// Check ui state before applying
|
||||
QVERIFY(model->rowCount() == 2);
|
||||
|
@ -113,10 +113,7 @@ void ADMCTestMembersTab::remove() {
|
||||
void ADMCTestMembersTab::add() {
|
||||
add_button->click();
|
||||
|
||||
auto select_dialog = members_tab->findChild<SelectObjectDialog *>();
|
||||
|
||||
select_in_select_dialog(select_dialog, user_dn);
|
||||
select_dialog->accept();
|
||||
select_object_dialog_select(user_dn);
|
||||
|
||||
// Check ui state before applying
|
||||
QVERIFY(model->rowCount() == 1);
|
||||
|
Loading…
x
Reference in New Issue
Block a user