// Checks that if the crate name is too long on mobile, it will not grow and overflow its parent // (thanks to text overflow ellipsis). go-to: "file://" + |DOC_PATH| + "/test_docs/index.html" // First we change the title to make it big. set-window-size: (350, 800) // We ensure that the "format" of the title is the same as the one we'll use. assert-text: (".mobile-topbar .location a", "test_docs") // We store the height we know is correct. store-property: (".mobile-topbar .location", {"offsetHeight": height}) // We change the crate name to something longer. set-text: (".mobile-topbar .location a", "cargo_packager_resource_resolver") // And we check that the size remained the same. assert-property: (".mobile-topbar .location", {"offsetHeight": |height|}) // Now we check if it works for the non-crate pages as well. go-to: "file://" + |DOC_PATH| + "/test_docs/struct.Foo.html" // We store the height we know is correct. store-property: (".mobile-topbar .location", {"offsetHeight": height}) set-text: (".mobile-topbar .location a", "Something_incredibly_long_because") // And we check that the size remained the same. assert-property: (".mobile-topbar .location", {"offsetHeight": |height|})