polish(techdemo): make demo customer-ready
req: examples/001 req: dx/008 req: form/002
This commit is contained in:
@@ -1,5 +1,6 @@
|
||||
use scraper::{Html, Selector};
|
||||
use slhx::{Effect, EffectBatch, Payload, EFFECT_BATCH_ABI_VERSION};
|
||||
use slhx_techdemo::ui;
|
||||
use std::io::{Read, Write};
|
||||
use std::net::TcpStream;
|
||||
use std::process::{Child, Command, Stdio};
|
||||
@@ -47,7 +48,7 @@ fn product_is_e2e_working_over_http() {
|
||||
assert_eq!(home.status, 200);
|
||||
assert!(home.header("content-type").contains("text/html"));
|
||||
let document = Html::parse_document(home.text());
|
||||
assert_text(&document, "Rust owns the interaction graph");
|
||||
assert_text(&document, "A Linear-class work system without a frontend framework");
|
||||
assert_text(&document, "Compile checked handles");
|
||||
assert_text(&document, "Stream typed presence");
|
||||
assert_selector_count_at_least(&document, "[data-slhx-root=techdemo]", 1);
|
||||
@@ -163,7 +164,7 @@ fn product_is_e2e_working_over_http() {
|
||||
fn assert_effect_response(response: &Response) {
|
||||
assert_eq!(response.status, 200);
|
||||
assert!(response.header("content-type").contains("application/slhx"));
|
||||
assert_eq!(response.header("x-slhx-fingerprint"), "9481407110904740166");
|
||||
assert_eq!(response.header("x-slhx-fingerprint"), ui::BUILD_FINGERPRINT.0.to_string());
|
||||
let batch = response.batch();
|
||||
assert_eq!(batch.abi_version, EFFECT_BATCH_ABI_VERSION);
|
||||
assert!(!batch.ops.is_empty());
|
||||
|
||||
Reference in New Issue
Block a user