Hi Hackers, I have fixed the issue related to 'pgadmin.browser.tests.test_ internal_version.InternalVersionTestCase' and made the part of current attached patch.
Please review and commit the changes. @Dave The issue you highlighted related to total test case counts for feature tests, now onward I will work on that and will update you accordingly. On Wed, Oct 17, 2018 at 6:00 PM, Dave Page <dp...@pgadmin.org> wrote: > > > On Wed, Oct 17, 2018 at 1:56 PM Usman Muzaffar < > usman.muzaf...@enterprisedb.com> wrote: > >> >> >> On Wed, Oct 17, 2018 at 4:02 PM, Dave Page <dp...@pgadmin.org> wrote: >> >>> Hi >>> >>> On Tue, Oct 16, 2018 at 1:35 PM Usman Muzaffar < >>> usman.muzaf...@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.6 >>>> >>> >>> That 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) >>> >>> CopySelectedQueryResultsFeatureTest (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) >>> >>> PGUtilitiesMaintenanceFeatureTest (Test for PG maintenance: database, >>> >>> Test for PG maintenance: table) >>> >>> QueryToolAutoCompleteFeatureTest (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) >>> >>> CheckRoleMembershipControlFeatureTest (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 >>> >> >> >> >> -- >> >> >> Thanks, >> >> Usman Muzaffar >> QA Team >> EnterpriseDB Corporation >> > > > -- > Dave Page > Blog: http://pgsnake.blogspot.com > Twitter: @pgsnake > > EnterpriseDB UK: http://www.enterprisedb.com > The Enterprise PostgreSQL Company > -- Thanks, Usman Muzaffar QA Team EnterpriseDB Corporation
browser_tests_api_test_cases_v2.patch
Description: Binary data