Serhii Tsymbaliuk
b20ae34b48
WebUI tests: Fix login screen loading issue
...
test_webui/test_loginscreen fails because login screen is rendered with delays.
To solve the issue small pause added after login.
Ticket: https://pagure.io/freeipa/issue/8053
Signed-off-by: Serhii Tsymbaliuk <stsymbal@redhat.com >
Reviewed-By: Francois Cami <fcami@redhat.com >
2019-08-29 20:16:43 +02:00
Serhii Tsymbaliuk
f16ea8e652
WebUI tests: Fix request timeout for test_trust
...
Because of intergration with AD server response can take time more then 1 minute.
So request_timeout is increased to 120s.
Ticket: https://pagure.io/freeipa/issue/8024
Signed-off-by: Serhii Tsymbaliuk <stsymbal@redhat.com >
Reviewed-By: Tibor Dudlak <tdudlak@redhat.com >
2019-07-29 17:38:45 +02:00
Serhii Tsymbaliuk
6af723c0c3
WebUI: Add PKINIT status field to 'Configuration' page
...
- Add 'Server Options' section to the page
- Add 'IPA master capable of PKINIT' field to the 'Server Options'
Ticket: https://pagure.io/freeipa/issue/7305
Signed-off-by: Serhii Tsymbaliuk <stsymbal@redhat.com >
Reviewed-By: Florence Blanc-Renaud <flo@redhat.com >
2019-07-26 18:10:02 +02:00
Serhii Tsymbaliuk
6316a00632
WebUI tests: Fix timeout issues for reset password tests
...
- Increase wait timeout after password reset
- Wait for server response after login in TestLoginScreen.test_reset_password_and_login_view
Ticket: https://pagure.io/freeipa/issue/8012
Signed-off-by: Serhii Tsymbaliuk <stsymbal@redhat.com >
Reviewed-By: Christian Heimes <cheimes@redhat.com >
2019-07-22 11:28:46 +02:00
Serhii Tsymbaliuk
dd7198acec
WebUI: Fix automount maps pagination
...
Apply pagination filter for cases when all table data is already loaded.
Ticket: https://pagure.io/freeipa/issue/6627
Signed-off-by: Serhii Tsymbaliuk <stsymbal@redhat.com >
Reviewed-By: Alexander Bokovoy <abokovoy@redhat.com >
2019-07-01 09:10:01 +02:00
Serhii Tsymbaliuk
93dc2d569d
WebUI: Disable 'Unlock' action for users with no password
...
Administrator should reset user password to make the unlock option available.
Ticket: https://pagure.io/freeipa/issue/5062
Signed-off-by: Serhii Tsymbaliuk <stsymbal@redhat.com >
Reviewed-By: Alexander Bokovoy <abokovoy@redhat.com >
2019-07-01 09:05:07 +02:00
Serhii Tsymbaliuk
881ec5a317
WebUI: Fix 'user not found' traceback on user ID override details page
...
Disable link to user page from user ID override in case it is in 'Default Trust View'
Ticket: https://pagure.io/freeipa/issue/7139
Signed-off-by: Serhii Tsymbaliuk <stsymbal@redhat.com >
Reviewed-By: Florence Blanc-Renaud <flo@redhat.com >
2019-06-27 10:10:40 +02:00
Serhii Tsymbaliuk
6a9c20a87c
Fix occasional 'whoami.data is undefined' error in FreeIPA web UI
...
'Metadata' phase (Web UI initialization flow) doesn't wait "whoami" response.
It causes the error when on the next phase "whoami" data is undefined.
To avoid this "whoami" request now has flag async = false,
so init_metadata waits until it will be completed.
Ticket: https://pagure.io/freeipa/issue/7917
Signed-off-by: Serhii Tsymbaliuk <stsymbal@redhat.com >
Reviewed-By: Rob Crittenden <rcritten@redhat.com >
2019-05-21 14:45:27 +02:00
Serhii Tsymbaliuk
133b199f61
Web UI (topology graph): Show FQDN for nodes if they have no common DNS zone
...
It allows to avoid confusion with identical short hostnames.
There are two cases implemented:
- no common DNS zone: graph shows FQDN for all nodes
- all nodes have one common DNS zone: graph shows DN relatively to the common zone
https://pagure.io/freeipa/issue/7206
Reviewed-By: Florence Blanc-Renaud <flo@redhat.com >
2019-03-21 16:01:11 +01:00
Serhii Tsymbaliuk
e12e3e84a9
WebUI test: Fix automember tests according to new behavior
...
After deleting user/host from group "rebuild" task is triggered,
so the entity returns to the group. And we check if it exists.
Also the order of cleaning test resources are changed:
groups are being deleted only after corresponding rules.
New automembership design description:
https://www.port389.org/docs/389ds/design/automember-postop-modify-design.html
Ticket: https://pagure.io/freeipa/issue/7881
Reviewed-By: Florence Blanc-Renaud <flo@redhat.com >
2019-03-20 11:33:50 +01:00
Serhii Tsymbaliuk
5e7f82db3c
Web UI: Increase timeouts for UI tests in Nightly PR configuration
...
Some test suites for WebUI in Nightly PR configuration have timeouts without any reserve.
So these tests fails randomly.
Timeout values for these test was increased to {real duration} + ~30%
https://pagure.io/freeipa/issue/7864
Reviewed-By: Petr Vobornik <pvoborni@redhat.com >
2019-02-18 14:53:06 +01:00
Serhii Tsymbaliuk
b763bc7952
Fix test_arbitrary_certificates for Web UI
...
- fix selector for "Add" button in the certificate dialog
- specify selector for the certificate dialog
Ticket: https://pagure.io/freeipa/issue/7843
Reviewed-By: Sergey Orlov <sorlov@redhat.com >
2019-02-06 18:11:56 +01:00
Serhii Tsymbaliuk
bf1875a0e7
Web UI tests: Get rid of *_cert_path and *_csr_path config variables
...
Web UI tests now don't require additional configuration to test certificates.
Self-signed certificates and CSR are generated on fly.
Next variables from ~/.ipa/ui_test.conf for now are deprecated:
- arbitrary_cert_path
- service_csr_path
- user_csr_path
Ticket: https://pagure.io/freeipa/issue/7843
Reviewed-By: Sergey Orlov <sorlov@redhat.com >
2019-02-06 18:11:56 +01:00
Serhii Tsymbaliuk
88795fb9a9
Fix certificate revocation tests for Web UI
...
- correct revocation date before search
- increase timeouts
https://pagure.io/freeipa/issue/7834
Reviewed-By: Armando Neto <abiagion@redhat.com >
2019-02-04 14:14:26 +01:00
Serhii Tsymbaliuk
76437dc86c
Split test_webui_hosts PRCI tests
...
Web UI test_host is too heavy and causes timeout errors during night runs,
so it is moved to separate configuration.
Reviewed-By: Francisco Trivino <ftrivino@redhat.com >
2019-01-29 16:19:02 +01:00
Serhii Tsymbaliuk
ef7a903761
Fix "Configured size limit exceeded" warning on Web UI
...
Suppress size limit warning in 'refresh' command.
Ticket: https://pagure.io/freeipa/issue/7603
Reviewed-By: Alexander Bokovoy <abokovoy@redhat.com >
2019-01-14 10:16:58 +01:00
Serhii Tsymbaliuk
18cac46092
WebUI: Temporary fix for UnexpectedAlertPresentException
...
It is regression in Firefox 55
Fixed in Firefox 65:
https://bugzilla.mozilla.org/show_bug.cgi?id=1503015
https://pagure.io/freeipa/issue/7809
Reviewed-By: Sergey Orlov <sorlov@redhat.com >
2018-12-13 21:14:57 +01:00
Serhii Tsymbaliuk
07c163ca92
Fix "ID views" tests fail after running "Automember" tests
...
Clear default user/host group before deleting.
https://pagure.io/freeipa/issue/7771
Reviewed-By: Christian Heimes <cheimes@redhat.com >
2018-11-27 14:20:34 +01:00
Serhii Tsymbaliuk
6dc8b0c6a7
Fix nightly PR CI configuration for Web UI tests
...
Add strip operator for test_suite definitions (in nightly_*.yaml) to prevent inserting line breaks.
https://pagure.io/freeipa/issue/7756
Reviewed-By: Christian Heimes <cheimes@redhat.com >
2018-11-16 10:55:56 +01:00
Serhii Tsymbaliuk
87474cc1a3
Split Web UI test suite in nightly PR CI configuration
...
Reviewed-By: Christian Heimes <cheimes@redhat.com >
2018-11-12 12:04:27 +01:00
Serhii Tsymbaliuk
da70f397cb
Increase memory size for ipaserver topology (nightly-master.yaml)
...
Fix "Cannot allocate memory" error for Web UI tests
Reviewed-By: Christian Heimes <cheimes@redhat.com >
2018-11-08 08:34:13 +01:00
Serhii Tsymbaliuk
8954521007
WebUI tests: Make possible to use kwargs with @screenshot decorator
...
Reviewed-By: Petr Cech <pcech@redhat.com >
2018-10-31 11:55:35 +01:00
Serhii Tsymbaliuk
8f2a75cb00
UI tests for "Automount": check dialog confirmation using ENTER
...
https://pagure.io/freeipa/issue/7735
Reviewed-By: Petr Cech <pcech@redhat.com >
2018-10-31 11:55:35 +01:00
Serhii Tsymbaliuk
6444808fd2
UI tests for "Automount": check some negative cases
...
https://pagure.io/freeipa/issue/7735
Reviewed-By: Petr Cech <pcech@redhat.com >
2018-10-31 11:55:35 +01:00
Serhii Tsymbaliuk
ba40590e9d
UI tests for "Automount": check indirect map duplication
...
https://pagure.io/freeipa/issue/7735
Reviewed-By: Petr Cech <pcech@redhat.com >
2018-10-31 11:55:35 +01:00
Serhii Tsymbaliuk
b7a149feb2
UI tests for "Automount": check creating automount key without some fields
...
https://pagure.io/freeipa/issue/7735
Reviewed-By: Petr Cech <pcech@redhat.com >
2018-10-31 11:55:35 +01:00
Serhii Tsymbaliuk
de06bf2778
UI tests for "Automount": check creating indirect automount map without some fields
...
https://pagure.io/freeipa/issue/7735
Reviewed-By: Petr Cech <pcech@redhat.com >
2018-10-31 11:55:35 +01:00
Serhii Tsymbaliuk
97f158aeec
UI tests for "Automount": Fix item deleting
...
https://pagure.io/freeipa/issue/7735
Reviewed-By: Petr Cech <pcech@redhat.com >
2018-10-31 11:55:35 +01:00
Serhii Tsymbaliuk
e957e0aef0
UI tests for "Automount": check modifying map and key settings
...
https://pagure.io/freeipa/issue/7735
Reviewed-By: Petr Cech <pcech@redhat.com >
2018-10-31 11:55:35 +01:00
Serhii Tsymbaliuk
1d4b43efa4
UI tests for "Automount": check "Add Automount..." dialogs
...
https://pagure.io/freeipa/issue/7735
Reviewed-By: Petr Cech <pcech@redhat.com >
2018-10-31 11:55:35 +01:00
Serhii Tsymbaliuk
8949aa64d9
UI tests for "Automember": Extend search cases
...
https://pagure.io/freeipa/issue/7721
Reviewed-By: Mohammad Rizwan Yusuf <myusuf@redhat.com >
Reviewed-By: Petr Cech <pcech@redhat.com >
Reviewed-By: Petr Vobornik <pvoborni@redhat.com >
2018-10-30 16:26:29 +01:00
Serhii Tsymbaliuk
cd795257cc
UI tests for "Automember": Negative cases
...
https://pagure.io/freeipa/issue/7721
Reviewed-By: Mohammad Rizwan Yusuf <myusuf@redhat.com >
Reviewed-By: Petr Cech <pcech@redhat.com >
Reviewed-By: Petr Vobornik <pvoborni@redhat.com >
2018-10-30 16:26:29 +01:00
Serhii Tsymbaliuk
33a74fb2c4
UI tests for "Automember": check setting default user/host group
...
https://pagure.io/freeipa/issue/7721
Reviewed-By: Mohammad Rizwan Yusuf <myusuf@redhat.com >
Reviewed-By: Petr Cech <pcech@redhat.com >
Reviewed-By: Petr Vobornik <pvoborni@redhat.com >
2018-10-30 16:26:29 +01:00
Serhii Tsymbaliuk
a68035dcae
UI tests for "Automember": check creating and deleting of automember rule conditions
...
https://pagure.io/freeipa/issue/7721
Reviewed-By: Mohammad Rizwan Yusuf <myusuf@redhat.com >
Reviewed-By: Petr Cech <pcech@redhat.com >
Reviewed-By: Petr Vobornik <pvoborni@redhat.com >
2018-10-30 16:26:29 +01:00
Serhii Tsymbaliuk
63cbf6294e
UI tests for "Automember": check creating and deleting of multiple rules
...
https://pagure.io/freeipa/issue/7721
Reviewed-By: Mohammad Rizwan Yusuf <myusuf@redhat.com >
Reviewed-By: Petr Cech <pcech@redhat.com >
Reviewed-By: Petr Vobornik <pvoborni@redhat.com >
2018-10-30 16:26:29 +01:00
Serhii Tsymbaliuk
49df1ab1c8
UI tests for "Automember": check search filter
...
https://pagure.io/freeipa/issue/7721
Reviewed-By: Mohammad Rizwan Yusuf <myusuf@redhat.com >
Reviewed-By: Petr Cech <pcech@redhat.com >
Reviewed-By: Petr Vobornik <pvoborni@redhat.com >
2018-10-30 16:26:29 +01:00
Serhii Tsymbaliuk
4c3f010461
UI tests for "ID Range": Clean unnecessary Python2 compatible code constructions
...
https://pagure.io/freeipa/issue/7709
Reviewed-By: Christian Heimes <cheimes@redhat.com >
2018-10-16 09:09:02 +02:00
Serhii Tsymbaliuk
2d845cc70a
UI tests for "ID Range": check deleting primary local range
...
https://pagure.io/freeipa/issue/7709
Reviewed-By: Mohammad Rizwan Yusuf <myusuf@redhat.com >
Reviewed-By: Petr Vobornik <pvoborni@redhat.com >
2018-10-15 14:11:42 +02:00
Serhii Tsymbaliuk
6595949e1d
UI tests for "ID Range": check creating ID Range with overlapping of primary and secondary RID base
...
https://pagure.io/freeipa/issue/7709
Reviewed-By: Mohammad Rizwan Yusuf <myusuf@redhat.com >
Reviewed-By: Petr Vobornik <pvoborni@redhat.com >
2018-10-15 14:11:42 +02:00
Serhii Tsymbaliuk
dd590e7ea7
UI tests for "ID Range": - check creating ID range with special characters in name - check modifying ID range with existing secondary RID base
...
https://pagure.io/freeipa/issue/7709
Reviewed-By: Mohammad Rizwan Yusuf <myusuf@redhat.com >
Reviewed-By: Petr Vobornik <pvoborni@redhat.com >
2018-10-15 14:11:42 +02:00
Serhii Tsymbaliuk
70f51c0db2
UI tests for "ID Range": check modifying ID range with invalid or missing values
...
https://pagure.io/freeipa/issue/7709
Reviewed-By: Mohammad Rizwan Yusuf <myusuf@redhat.com >
Reviewed-By: Petr Vobornik <pvoborni@redhat.com >
2018-10-15 14:11:42 +02:00
Serhii Tsymbaliuk
dde4d19f7b
UI tests for "ID Range": check adding range with overlapping of existing local range
...
https://pagure.io/freeipa/issue/7709
Reviewed-By: Mohammad Rizwan Yusuf <myusuf@redhat.com >
Reviewed-By: Petr Vobornik <pvoborni@redhat.com >
2018-10-15 14:11:42 +02:00
Serhii Tsymbaliuk
b180991aca
UI tests for "ID Range": check primary RID base duplication
...
https://pagure.io/freeipa/issue/7709
Reviewed-By: Mohammad Rizwan Yusuf <myusuf@redhat.com >
Reviewed-By: Petr Vobornik <pvoborni@redhat.com >
2018-10-15 14:11:42 +02:00
Serhii Tsymbaliuk
369fb23ed9
UI tests for "ID Range": check adding range without primary and secondary RID bases
...
https://pagure.io/freeipa/issue/7709
Reviewed-By: Mohammad Rizwan Yusuf <myusuf@redhat.com >
Reviewed-By: Petr Vobornik <pvoborni@redhat.com >
2018-10-15 14:11:42 +02:00
Serhii Tsymbaliuk
e55d17d609
UI tests for "ID Range": check range name and base ID duplication
...
https://pagure.io/freeipa/issue/7709
Reviewed-By: Mohammad Rizwan Yusuf <myusuf@redhat.com >
Reviewed-By: Petr Vobornik <pvoborni@redhat.com >
2018-10-15 14:11:42 +02:00
Serhii Tsymbaliuk
d020fc49a6
Change Web UI tests setup flow
...
Reviewed-By: Alexander Bokovoy <abokovoy@redhat.com >
Reviewed-By: Petr Vobornik <pvoborni@redhat.com >
2018-09-19 13:32:51 +02:00
Serhii Tsymbaliuk
46eb9a38f0
Fix UI_driver.has_class exception. Handle situation when element has no class attribute
...
Reviewed-By: Alexander Bokovoy <abokovoy@redhat.com >
Reviewed-By: Petr Vobornik <pvoborni@redhat.com >
2018-09-19 13:32:51 +02:00
Serhii Tsymbaliuk
1affddaabe
Increase some timeouts in Web UI tests
...
Reviewed-By: Alexander Bokovoy <abokovoy@redhat.com >
Reviewed-By: Petr Vobornik <pvoborni@redhat.com >
2018-09-19 13:32:51 +02:00
Serhii Tsymbaliuk
970af640ee
Remove unnecessary session clearing in some Web UI tests
...
Reviewed-By: Alexander Bokovoy <abokovoy@redhat.com >
Reviewed-By: Petr Vobornik <pvoborni@redhat.com >
2018-09-19 13:32:51 +02:00
Serhii Tsymbaliuk
93eafaec1a
Add cookies clearing for all Web UI tests
...
Reviewed-By: Alexander Bokovoy <abokovoy@redhat.com >
Reviewed-By: Petr Vobornik <pvoborni@redhat.com >
2018-09-19 13:32:51 +02:00
Serhii Tsymbaliuk
b58bc75023
Generate CSR for test_host::test_certificates (Web UI test)
...
Reviewed-By: Alexander Bokovoy <abokovoy@redhat.com >
Reviewed-By: Petr Vobornik <pvoborni@redhat.com >
2018-09-19 13:32:51 +02:00
Serhii Tsymbaliuk
2b739701e3
Add SAN extension for CSR generation in test_cert (Web UI tests)
...
Reviewed-By: Alexander Bokovoy <abokovoy@redhat.com >
Reviewed-By: Petr Vobornik <pvoborni@redhat.com >
2018-09-19 13:32:51 +02:00
Serhii Tsymbaliuk
41258d81b5
Fix unpermitted user session in test_selfservice (Web UI test)
...
Reviewed-By: Alexander Bokovoy <abokovoy@redhat.com >
Reviewed-By: Petr Vobornik <pvoborni@redhat.com >
2018-09-19 13:32:51 +02:00
Serhii Tsymbaliuk
685cef554b
Fix test_user::test_login_without_username (Web UI test)
...
Reviewed-By: Alexander Bokovoy <abokovoy@redhat.com >
Reviewed-By: Petr Vobornik <pvoborni@redhat.com >
2018-09-19 13:32:51 +02:00
Serhii Tsymbaliuk
1f04c481e3
Use random realmdomains in test_webui/test_realmdomains.py
...
Reviewed-By: Alexander Bokovoy <abokovoy@redhat.com >
Reviewed-By: Petr Vobornik <pvoborni@redhat.com >
2018-09-19 13:32:51 +02:00
Serhii Tsymbaliuk
d582484bea
Fix test_realmdomains::test_add_single_labeled_domain (Web UI test)
...
Reviewed-By: Alexander Bokovoy <abokovoy@redhat.com >
Reviewed-By: Petr Vobornik <pvoborni@redhat.com >
2018-09-19 13:32:51 +02:00
Serhii Tsymbaliuk
1212402a61
Increase request timeout for WebUI tests
...
Reviewed-By: Alexander Bokovoy <abokovoy@redhat.com >
Reviewed-By: Petr Vobornik <pvoborni@redhat.com >
2018-09-19 13:32:51 +02:00
Serhii Tsymbaliuk
95928f624f
Use random IPs and domains in test_webui/test_host.py
...
Reviewed-By: Alexander Bokovoy <abokovoy@redhat.com >
Reviewed-By: Petr Vobornik <pvoborni@redhat.com >
2018-09-19 13:32:51 +02:00
Serhii Tsymbaliuk
2b3fd70156
Fix hardcoded CSR in test_webui/test_cert.py
...
Reviewed-By: Alexander Bokovoy <abokovoy@redhat.com >
Reviewed-By: Petr Vobornik <pvoborni@redhat.com >
2018-09-19 13:32:51 +02:00
Serhii Tsymbaliuk
77286f5201
Replace old login screen logo with new one
...
Related: https://pagure.io/freeipa/issue/7362
Reviewed-By: Alexander Bokovoy <abokovoy@redhat.com >
2018-08-21 17:38:32 +02:00
Serhii Tsymbaliuk
c2e1cdf8a3
Replace logo images with new one (version 4.7)
...
Resolves: https://pagure.io/freeipa/issue/7362
Reviewed-By: Tibor Dudlak <tdudlak@redhat.com >
2018-08-13 14:25:06 +02:00