polish(techdemo): make demo customer-ready
req: examples/001 req: dx/008 req: form/002
This commit is contained in:
@@ -47,7 +47,7 @@ async fn browser_drives_typed_product_end_to_end() -> WebDriverResult<()> {
|
||||
|
||||
let result = async {
|
||||
driver.goto(&format!("http://{APP_ADDR}/")).await?;
|
||||
assert_text(&driver, "Rust owns the interaction graph").await?;
|
||||
assert_text(&driver, "A Linear-class work system without a frontend framework").await?;
|
||||
assert_text(&driver, "Compile checked handles").await?;
|
||||
assert_text(&driver, "No selectors. Generated resources address every target.").await?;
|
||||
wait_for_runtime(&driver).await?;
|
||||
@@ -70,25 +70,15 @@ async fn browser_drives_typed_product_end_to_end() -> WebDriverResult<()> {
|
||||
)
|
||||
.await?;
|
||||
driver
|
||||
.execute(
|
||||
&format!(
|
||||
r#"
|
||||
return fetch("/", {{
|
||||
method: "POST",
|
||||
headers: {{ "Content-Type": "application/x-www-form-urlencoded" }},
|
||||
body: "__h={}&title=Browser+verified+issue&lane=product&impact=8"
|
||||
}})
|
||||
.then((response) => response.arrayBuffer())
|
||||
.then((buffer) => {{ window.slhx.applyBatch(buffer, document.querySelector("[data-slhx-root]")); return true; }});
|
||||
"#,
|
||||
ui::control_center::handles::launch_work.id().id
|
||||
),
|
||||
Vec::new(),
|
||||
)
|
||||
.find(By::Css(&format!(
|
||||
"button{}",
|
||||
handle_selector(ui::control_center::handles::launch_work.id().id)
|
||||
)))
|
||||
.await?
|
||||
.click()
|
||||
.await?;
|
||||
|
||||
wait_for_text(&driver, &slot_selector(ui::control_center::slots::notice.id().id), "Launch accepted").await?;
|
||||
assert_text(&driver, "Browser verified issue").await?;
|
||||
wait_for_text(&driver, "body", "Browser verified issue").await?;
|
||||
assert_text(&driver, "width:88%").await?;
|
||||
|
||||
driver
|
||||
|
||||
Reference in New Issue
Block a user