The test cases fails intermittently. It passes sometimes. On Tue, Aug 13, 2019 at 5:15 PM Yosry Muhammad <yosry...@gmail.com> wrote:
> Hi Aditya, > > The test passes on my computer, is there anything I could try to > reproduced the failure? > > By looking at the error, I suspect clicking the down arrow key on your > machine did not move to the next history entry during the test. Does > clicking the down arrow normally go to the next history entry on your > machine? > > On Tue, Aug 13, 2019 at 1:26 PM Aditya Toshniwal < > aditya.toshni...@enterprisedb.com> wrote: > >> Hi Yosry, >> >> Everything looks fine to me. Except intermediate feature test failure. >> May be @committers can try on their machine. >> ====================================================================== >> FAIL: runTest >> (pgadmin.feature_tests.query_tool_journey_test.QueryToolJourneyTest) >> Tests the path through the query tool >> ---------------------------------------------------------------------- >> Traceback (most recent call last): >> File >> "/Users/adityatoshniwal/projects/pgadmin4/web/pgadmin/feature_tests/query_tool_journey_test.py", >> line 78, in runTest >> self._test_query_sources_and_generated_queries() >> File >> "/Users/adityatoshniwal/projects/pgadmin4/web/pgadmin/feature_tests/query_tool_journey_test.py", >> line 186, in _test_query_sources_and_generated_queries >> self._test_history_query_sources() >> File >> "/Users/adityatoshniwal/projects/pgadmin4/web/pgadmin/feature_tests/query_tool_journey_test.py", >> line 215, in _test_history_query_sources >> history_entries_icons) >> File >> "/Users/adityatoshniwal/projects/pgadmin4/web/pgadmin/feature_tests/query_tool_journey_test.py", >> line 287, in _check_history_queries_and_icons >> self.assertIn(query, query_history_selected_item.text) >> AssertionError: "UPDATE public.test_editable_table2293 SET normal_column >> = '10'::numeric WHERE pk_column = '1';" not found in 'COMMIT;\n15:00:40' >> >> On Tue, Aug 13, 2019 at 5:03 AM Yosry Muhammad <yosry...@gmail.com> >> wrote: >> >>> The test failed after merging with master. A previously written test >>> needed to be updated after a previous commit. >>> >>> Please find an updated patch attached with the fix. >>> >>> On Mon, Aug 12, 2019 at 1:34 PM Aditya Toshniwal < >>> aditya.toshni...@enterprisedb.com> wrote: >>> >>>> Hi Yosry, >>>> >>>> >>>> On Mon, Aug 12, 2019 at 2:00 PM Yosry Muhammad <yosry...@gmail.com> >>>> wrote: >>>> >>>>> Hi Aditya, >>>>> >>>>> On Mon, Aug 12, 2019 at 9:04 AM Aditya Toshniwal < >>>>> aditya.toshni...@enterprisedb.com> wrote: >>>>> >>>>>> Hi Yosry, >>>>>> >>>>>> Nice work there. It seems to be working fine except a few suggestions: >>>>>> 1) Fix pep8 issues >>>>>> 2) DOM Statements like below can be avoided and html can be added >>>>>> directly to main template of $el instead of adding extra operations of >>>>>> find, prepend and append. Plus, it makes it difficult to understand what >>>>>> will the DOM look like. >>>>>> this.$el.find('.query').prepend('<i id="query_source_icon" >>>>>> class="query-history-icon sql-icon-lg"></i>'); >>>>>> $container.append($toggleEl).append(self.$el); >>>>>> 3) Change the below to use class d-none with toggleClass('d-none') >>>>>> for consistency across. >>>>>> this.$el.find('.pgadmin-query-history-entry').each(function() { >>>>>> $(this).toggle(); >>>>>> }); >>>>>> >>>>> >>>>> Please find an updated patch attached with the above issues fixed. The >>>>> pep8 issue was in the test, I didn't re-check pep8 after writing the test >>>>> - >>>>> my bad. >>>>> >>>> >>>>> >>>>>> 4) I may be wrong, but I'm seeing the flash icon for view/edit data >>>>>> queries and view table icon for query tool queries. Looks like they are >>>>>> swapped. >>>>>> [image: Screenshot 2019-08-12 at 12.15.18.png] >>>>>> >>>>>> >>>>>> >>>>> They seem to be in the right place for me, would you mind rechecking? >>>>> >>>> Now there are showing fine. >>>> However, the feature test case is failing for me. I tried 2 times: >>>> =============Running the test cases for 'PostgreSQL 11'============= >>>> runTest >>>> (pgadmin.feature_tests.query_tool_journey_test.QueryToolJourneyTest) >>>> Tests the path through the query tool ... Copy rows... OK. >>>> Copy columns... OK. >>>> History tab... OK. >>>> Updatable resultsets...FAIL >>>> >>>> ====================================================================== >>>> FAIL: runTest >>>> (pgadmin.feature_tests.query_tool_journey_test.QueryToolJourneyTest) >>>> Tests the path through the query tool >>>> ---------------------------------------------------------------------- >>>> Traceback (most recent call last): >>>> File >>>> "/Users/adityatoshniwal/projects/pgadmin4/web/pgadmin/feature_tests/query_tool_journey_test.py", >>>> line 79, in runTest >>>> self._test_updatable_resultset() >>>> File >>>> "/Users/adityatoshniwal/projects/pgadmin4/web/pgadmin/feature_tests/query_tool_journey_test.py", >>>> line 240, in _test_updatable_resultset >>>> self._check_query_results_editable(query, False) >>>> File >>>> "/Users/adityatoshniwal/projects/pgadmin4/web/pgadmin/feature_tests/query_tool_journey_test.py", >>>> line 378, in _check_query_results_editable >>>> is_editable = self._check_cell_editable(1) >>>> File >>>> "/Users/adityatoshniwal/projects/pgadmin4/web/pgadmin/feature_tests/query_tool_journey_test.py", >>>> line 395, in _check_cell_editable >>>> self.assertFalse('editable' in cell_classes) >>>> AssertionError: True is not false >>>> >>>> ---------------------------------------------------------------------- >>>> Ran 1 test in 38.118s >>>> >>>> FAILED (failures=1) >>>> >>>>> >>>>> Thanks ! >>>>> >>>>> -- >>>>> *Yosry Muhammad Yosry* >>>>> >>>>> Computer Engineering student, >>>>> The Faculty of Engineering, >>>>> Cairo University (2021). >>>>> Class representative of CMP 2021. >>>>> https://www.linkedin.com/in/yosrym93/ >>>>> >>>> >>>> >>>> -- >>>> Thanks and Regards, >>>> Aditya Toshniwal >>>> Software Engineer | EnterpriseDB India | Pune >>>> "Don't Complain about Heat, Plant a TREE" >>>> >>> >>> >>> -- >>> *Yosry Muhammad Yosry* >>> >>> Computer Engineering student, >>> The Faculty of Engineering, >>> Cairo University (2021). >>> Class representative of CMP 2021. >>> https://www.linkedin.com/in/yosrym93/ >>> >> >> >> -- >> Thanks and Regards, >> Aditya Toshniwal >> Software Engineer | EnterpriseDB India | Pune >> "Don't Complain about Heat, Plant a TREE" >> > > > -- > *Yosry Muhammad Yosry* > > Computer Engineering student, > The Faculty of Engineering, > Cairo University (2021). > Class representative of CMP 2021. > https://www.linkedin.com/in/yosrym93/ > -- Thanks and Regards, Aditya Toshniwal Software Engineer | EnterpriseDB India | Pune "Don't Complain about Heat, Plant a TREE"