Re: fixes for browser.tests api test cases - Mailing list pgadmin-hackers
From | Usman Muzaffar |
---|---|
Subject | Re: fixes for browser.tests api test cases |
Date | |
Msg-id | CAOiUKEO7ERgoNB52WG3eXb3NC7UiV4GAs-QBHPHnXVMQbWLgGQ@mail.gmail.com Whole thread Raw |
In response to | Re: fixes for browser.tests api test cases (Dave Page <dpage@pgadmin.org>) |
Responses |
Re: fixes for browser.tests api test cases
|
List | pgadmin-hackers |
On Wed, Oct 17, 2018 at 1:56 PM Usman Muzaffar <usman.muzaffar@enterprisedb.com> wrote: On Wed, Oct 17, 2018 at 4:02 PM, Dave Page <dpage@pgadmin.org> wrote:HiOn Tue, Oct 16, 2018 at 1:35 PM Usman Muzaffar <usman.muzaffar@enterprisedb.com> wrote: Hi Hackers,Please find here attached patch for the following test cases,(in package pgadmin.browser.tests) which were failing.
- test_change_password
- test_gravatar_image_display
- test_login
- test_logout
- test_reset_password
- test_version_in_range
following fixes are provided
- Overridden base class setUp function, as if there is any issue in the base class setup code, it fails the test case uselessly.
- Changed 'active' parameter value to boolean from integer in following api '/user_management/user/'
in the test case ,as the relevant post function accepts value in boolean. Currently due to this the test case was failing.Please review the patch and commit.Note: I have verified it on Python2.7 & Python3.6That does fix most issues, however I still see this:I was told someone was working on this therefore I did not work to avoid duplicate efforts. Currently, no one is working so I will pick and provide the fix.OK, thanks.==============================
============================== ========== FAIL: runTest (pgadmin.browser.tests.test_
internal_version. InternalVersionTestCase) TestCase with INTERNAL_VERSION_PARAM present
------------------------------
------------------------------ ---------- Traceback (most recent call last):
File "/Users/dpage/git/pgadmin4/
web/pgadmin/browser/tests/ test_internal_version.py", line 60, in runTest self.assertTrue(url.endswith(
version_string)) AssertionError: False is not true
------------------------------------------------------------ ---------- Another issue of note is this seen when I try to run the feature tests. Notice how the counts of tests don't add up?Did you just run feature tests(python runtests.py --pkg feature_tests) ? Then I will have to see why 15 test cases are being skipped? I will update you accordingly.Well, "make check-feature", but that's the same thing. The point is not that the tests were skipped (that's intentional), but that at the top it says 16 were skipped (which I believe is correct), and at the bottom it says 1 passed and 15 were skipped.------------------------------
------------------------------ ---------- Ran 16 tests in 0.006s
OK (skipped=16)
==============================
============================== ========== Test Result Summary
==============================
============================== ==========
Regression - PG 9.6:
1 test passed
0 tests failed
15 tests skipped:
BrowserToolBarFeatureTest (Browser tool bar feature test)
CopySelectedQueryResultsFeatur
eTest (Copy rows, column using button and keyboard shortcut) CheckFileManagerFeatureTest (File manager feature test)
KeyboardShortcutFeatureTest (Test for keyboard shortcut)
PGDataypeFeatureTest (Test checks for PG data-types output)
PGUtilitiesBackupFeatureTest (Test for PG utilities - Backup and Restore)
PGUtilitiesMaintenanceFeatureT
est (Test for PG maintenance: database, Test for PG maintenance: table)
QueryToolAutoCompleteFeatureTe
st (Query tool auto complete feature test) QueryToolJourneyTest (Tests the path through the query tool)
QueryToolFeatureTest (Query tool feature test)
TableDdlFeatureTest (Test table DDL generation)
CheckForViewDataTest (Validate Insert, Update operations in View/Edit data with given test data)
CheckForXssFeatureTest (Test XSS check for panels and query tool)
CheckDebuggerForXssFeatureTest (Tests to check if Debugger is vulnerable to XSS)
CheckRoleMembershipControlFeat
ureTest (Tests to check if Role membership control is vulnerable to XSS)
============================================================ ========== Thanks!--Dave Page
Blog: http://pgsnake.blogspot.com
Twitter: @pgsnake
EnterpriseDB UK: http://www.enterprisedb.com
The Enterprise PostgreSQL Company--QA TeamUsman MuzaffarThanks,
EnterpriseDB Corporation--Dave Page
Blog: http://pgsnake.blogspot.com
Twitter: @pgsnake
EnterpriseDB UK: http://www.enterprisedb.com
The Enterprise PostgreSQL Company
EnterpriseDB Corporation
Attachment
pgadmin-hackers by date: