diff options
| author | Guillaume Gomez <guillaume.gomez@huawei.com> | 2022-07-09 15:54:36 +0200 |
|---|---|---|
| committer | Guillaume Gomez <guillaume.gomez@huawei.com> | 2022-07-09 15:54:36 +0200 |
| commit | 9d5e6e2fc3709d5491af7e199a4d18c11170cffd (patch) | |
| tree | bcfa54c83136e71458a887891344d76d7258ec79 /src/test/rustdoc-gui | |
| parent | 0201f2f5912e002f988d192037a2d5822b8f39b2 (diff) | |
| download | rust-9d5e6e2fc3709d5491af7e199a4d18c11170cffd.tar.gz rust-9d5e6e2fc3709d5491af7e199a4d18c11170cffd.zip | |
Add GUI test for search result crate filter dropdown
Diffstat (limited to 'src/test/rustdoc-gui')
| -rw-r--r-- | src/test/rustdoc-gui/search-result-display.goml | 28 |
1 files changed, 28 insertions, 0 deletions
diff --git a/src/test/rustdoc-gui/search-result-display.goml b/src/test/rustdoc-gui/search-result-display.goml index ff792eced70..b31905a126a 100644 --- a/src/test/rustdoc-gui/search-result-display.goml +++ b/src/test/rustdoc-gui/search-result-display.goml @@ -10,3 +10,31 @@ size: (600, 100) // As counter-intuitive as it may seem, in this width, the width is "100%", which is why // when computed it's larger. assert-css: (".search-results div.desc", {"width": "570px"}) + +// Check that the crate filter `<select>` is correctly handled when it goes to next line. +// To do so we need to update the length of one of its `<option>`. +size: (900, 900) + +// First we check the current width and position. +assert-css: ("#crate-search", {"width": "222px"}) +compare-elements-position-near: ( + "#crate-search", + "#search-settings .search-results-title", + {"y": 5}, +) + +// Then we update the text of one of the `<option>`. +text: ( + "#crate-search option", + "sdjfaksdjfaksjdbfkadsbfkjsadbfkdsbkfbsadkjfbkdsabfkadsfkjdsafa", +) + +// Then we compare again. +assert-css: ("#crate-search", {"width": "640px"}) +compare-elements-position-near-false: ( + "#crate-search", + "#search-settings .search-results-title", + {"y": 5}, +) +// And we check that the `<select>` isn't bigger than its container. +assert-css: ("#search", {"width": "640px"}) |
