- 16 Dec, 2022 1 commit
-
-
Georges Racinet authored
Passes in HDK context, expected not to pass with current 0.34-testing Docker image because it is meant to reproduce omnibus-heptapod#22 --HG-- branch : stable
-
- 28 Nov, 2022 2 commits
-
-
Georges Racinet authored
This should behave exactly the same way as upstream GitLab, but we've had some doubts to lift. --HG-- branch : stable
-
Georges Racinet authored
This helper function appeared after the changed tests were written. Using it across the board reduces code duplication and helps with readability. --HG-- branch : stable
-
- 24 Nov, 2022 2 commits
-
-
Georges Racinet authored
In some cases, querying an element by text, and reading it does not coincide. The main source of discrepancies is that an element can have several text fragments. Example: ``` <a> Some <b /> text! </a> ``` At least on my laptop, the change fixes the tests relying on expansion of Runners settings --HG-- branch : stable
-
Georges Racinet authored
--HG-- branch : stable
-
- 22 Nov, 2022 1 commit
-
-
Georges Racinet authored
--HG-- branch : stable
-
- 10 Nov, 2022 1 commit
-
-
Georges Racinet authored
This is the cause of CI failures in pipeline 58137, downstream of the pipeline for heptapod!438.
-
- 18 Oct, 2022 1 commit
-
-
Georges Racinet authored
-
- 17 Oct, 2022 1 commit
-
-
Georges Racinet authored
Instead of a shaded, unclickable, "Merge" button, we now have this explicit message. Asserting the full message is a potential maintenance problem (no very clear id or attribute is present), yet is better than asserting that a button is not displayed (given that everything is async, we would have to wait enough for the assertion to be relevant).
-
- 16 Oct, 2022 1 commit
-
-
Georges Racinet authored
The pipeline for this topic's MR is already running against a Docker image close to 15.1 (heptapod!426). It turns out that the file HTML input that was in the way to find the file uploader is no more.
-
- 15 Oct, 2022 2 commits
-
-
Georges Racinet authored
-
Georges Racinet authored
-
- 16 Oct, 2022 2 commits
-
-
Georges Racinet authored
Brings in more uniformity with Project.
-
Georges Racinet authored
Our `api_retrieve()` was mostly useless (still called from the Heptapod class): we don't need to perform a subsequent request after a create or search call: all the necessary info is present in the returned data.
-
- 15 Oct, 2022 2 commits
-
-
Georges Racinet authored
Unfortunately, for the equality check in `test_group_project` to succeed, this requires us to pass owner_name (not part of the Grape entity).
-
Georges Racinet authored
Previously a Project method, but will actually also be useful at least for Groups
-
- 14 Oct, 2022 5 commits
-
-
Georges Racinet authored
`wait_could_click_element` is a bit clearer.
-
Georges Racinet authored
As we were hoping, the new `webdriver_expand_settings()` method was enough to fix it.
-
Georges Racinet authored
Not currently in use, but I tested the new version with a local modification to test_hg_access.py. - using the new `webdriver_expand()` method - adaptation: the checkbox input is no longer clickable (like other settings pages). Instead its label is the one to be clicked.
-
Georges Racinet authored
Previous selector wasn't working correctly any more. Python looping does. Done in a separate method with waits inspired by other similar methods, so that we can centralize all these section expanding cases in one place.
-
Georges Racinet authored
This is the natural companion of `wait_could_click_element()`, not the same API as `wait_element_visible()` and probably subtly different in its results. This one is convenient for a general `selector` callable, i.e. not necessarily based on `find_element()`.
-
- 13 Oct, 2022 1 commit
-
-
Georges Racinet authored
The change probably happened earlier but 7b39ca79b211 is the revision merged into Heptapod.
-
- 01 Oct, 2022 2 commits
-
-
Georges Racinet authored
-
Georges Racinet authored
when no precise image tag (hash) is given, hence not in pipelines triggered by Omnibus pipelines.
-
- 30 Sep, 2022 2 commits
-
-
Georges Racinet authored
Parallels the existing test in `test_projects.py` for Mercurial projects.
-
Georges Racinet authored
As of 61d5518ef3c3, one has to click on the radio buttons labels for Merge method instead of the input itself.
-
- 27 Sep, 2022 2 commits
-
-
Georges Racinet authored
This is the end of the line for `tests.utils`, see you in `heptapod_tests` --HG-- branch : stable
-
Georges Racinet authored
They are now replaced by imports from `heptapod_tests`, which fixes all the resulting deprecation warnings. --HG-- branch : stable
-
- 23 Sep, 2022 1 commit
-
-
Georges Racinet authored
--HG-- branch : stable
-
- 22 Sep, 2022 1 commit
-
-
Georges Racinet authored
"by default" means unless a specific changeset id is passed (happens when triggered by Omnibus builds)
-
- 20 Sep, 2022 3 commits
-
-
Georges Racinet authored
The change in project.py shows that after all parentheses are still possible for `not` with the strict enforcement of E275 (whitespace around operator): they just have to enclose the operator itself --HG-- branch : stable
-
Georges Racinet authored
-
Georges Racinet authored
This was E275 (missing whitespace after keyword) Honestly, the way this rule is enforced is concerning in this case. Parentheses can be crucial to lift ambiguity in some cases. We'll see. --HG-- branch : stable
-
- 15 Sep, 2022 1 commit
-
-
Georges Racinet on purity.racinet.fr authored
The previous expression would match any button containing a span with text such as `Merge Requests`. That seems to appear between 14.10 and 15.0 (complicated by the fact that the `text()` method on the Selenium element doesn't seem to return all text fragments in the element).
-
- 23 Jul, 2022 6 commits
-
-
Georges Racinet authored
--HG-- branch : stable
-
Georges Racinet authored
--HG-- branch : stable
-
Georges Racinet authored
Finally settling onto 0.9.0 because it would need at least a doc (README) reorganization to be called 1.0 --HG-- branch : stable
-
Georges Racinet authored
After all this is what the public will see on PyPI --HG-- branch : stable
-
Georges Racinet authored
This way, downstream tests don't have to duplicate them (even if simple). --HG-- branch : stable
-
Georges Racinet authored
Took the opportunity to give better naming, as this was about branches only. Only one import site, fixed directly --HG-- branch : stable
-