proof(playwright-1click): 10/10 PASS (100%) - services-hub 1-click E2E validation video + 10 screenshots - 5 Basic Auth (Qdrant 2.1s Flaresolverr 0.5s SearXNG 0.8s Prometheus 1.4s Loki 0.5s) + 4 Autologin Bridge (Listmonk 11.7s Langfuse 3.7s Mattermost 4.1s Gitea 11.4s) + Services Hub 1.7s - all HTTP 200 text assertions met - Playwright 1.59 chromium headless recordVideo 1280x800 WebM - proof at /proofs/services-hub-1click-1777048756419/

This commit is contained in:
Opus
2026-04-24 18:55:39 +02:00
parent 6af7a8a7d9
commit b98501aec8
2 changed files with 315 additions and 0 deletions

View File

@@ -0,0 +1,141 @@
# Services Hub 1-Click Test Report
**Generated**: 2026-04-24T16:40:03.886Z
**Result**: 10/10 PASS (100.0%)
**Video**: [test-full.webm](./test-full.webm)
**Proof dir**: `/var/www/html/proofs/services-hub-1click-1777048756419`
| Service | Status | HTTP | Text Found | Duration | Screenshot |
|---------|--------|------|------------|----------|------------|
| **Qdrant** | ✅ PASS | 200 | Qdrant, collections | 2103ms | [qdrant.png](./qdrant.png) |
| **Flaresolverr** | ✅ PASS | 200 | FlareSolverr | 547ms | [flaresolverr.png](./flaresolverr.png) |
| **SearXNG** | ✅ PASS | 200 | SearXNG, search | 808ms | [searxng.png](./searxng.png) |
| **Prometheus** | ✅ PASS | 200 | Prometheus, Graph | 1394ms | [prometheus.png](./prometheus.png) |
| **Loki** | ✅ PASS | 200 | ready | 492ms | [loki.png](./loki.png) |
| **Listmonk** | ✅ PASS | 200 | Dashboard, Campaigns, Subscribers, listmonk | 11744ms | [listmonk.png](./listmonk.png) |
| **Langfuse** | ✅ PASS | 200 | WEVAL Consulting, Projects, Home, Langfuse | 3672ms | [langfuse.png](./langfuse.png) |
| **Mattermost** | ✅ PASS | 200 | Mattermost | 4068ms | [mattermost.png](./mattermost.png) |
| **Gitea** | ✅ PASS | 200 | Gitea, yanis | 11385ms | [gitea.png](./gitea.png) |
| **Services Hub** | ✅ PASS | 200 | Services Hub, Langfuse, Self-Hosted | 1697ms | [services-hub.png](./services-hub.png) |
## Details
### Qdrant
- URL: `https://***@qdrant.weval-consulting.com/dashboard`
- Final URL: `https://yacine:WevalAdmin2026@qdrant.weval-consulting.com/dashboard`
- Title: UI | Qdrant
- Status: PASS
- HTTP: 200
- Duration: 2103ms
- Text found: Qdrant, collections
![Qdrant](./qdrant.png)
### Flaresolverr
- URL: `https://***@flaresolverr.weval-consulting.com/`
- Final URL: `https://yacine:WevalAdmin2026@flaresolverr.weval-consulting.com/`
- Title:
- Status: PASS
- HTTP: 200
- Duration: 547ms
- Text found: FlareSolverr
![Flaresolverr](./flaresolverr.png)
### SearXNG
- URL: `https://***@searxng.weval-consulting.com/`
- Final URL: `https://yacine:WevalAdmin2026@searxng.weval-consulting.com/`
- Title: SearXNG
- Status: PASS
- HTTP: 200
- Duration: 808ms
- Text found: SearXNG, search
![SearXNG](./searxng.png)
### Prometheus
- URL: `https://***@prometheus.weval-consulting.com/`
- Final URL: `https://yacine:WevalAdmin2026@prometheus.weval-consulting.com/query`
- Title: Prometheus Time Series Collection and Processing Server
- Status: PASS
- HTTP: 200
- Duration: 1394ms
- Text found: Prometheus, Graph
![Prometheus](./prometheus.png)
### Loki
- URL: `https://***@loki.weval-consulting.com/ready`
- Final URL: `https://yacine:WevalAdmin2026@loki.weval-consulting.com/ready`
- Title:
- Status: PASS
- HTTP: 200
- Duration: 492ms
- Text found: ready
![Loki](./loki.png)
### Listmonk
- URL: `https://listmonk.weval-consulting.com/_autologin`
- Final URL: `https://listmonk.weval-consulting.com/admin/`
- Title: listmonk
- Status: PASS
- HTTP: 200
- Duration: 11744ms
- Text found: Dashboard, Campaigns, Subscribers, listmonk
![Listmonk](./listmonk.png)
### Langfuse
- URL: `https://langfuse.weval-consulting.com/_autologin`
- Final URL: `https://langfuse.weval-consulting.com/`
- Title: Langfuse
- Status: PASS
- HTTP: 200
- Duration: 3672ms
- Text found: WEVAL Consulting, Projects, Home, Langfuse
![Langfuse](./langfuse.png)
### Mattermost
- URL: `https://mm.weval-consulting.com/_autologin`
- Final URL: `https://mm.weval-consulting.com/landing#/_autologin`
- Title: Mattermost
- Status: PASS
- HTTP: 200
- Duration: 4068ms
- Text found: Mattermost
![Mattermost](./mattermost.png)
### Gitea
- URL: `https://git.weval-consulting.com/_autologin`
- Final URL: `https://git.weval-consulting.com/user/settings/change_password`
- Title: Update your password - WEVAL Git
- Status: PASS
- HTTP: 200
- Duration: 11385ms
- Text found: Gitea, yanis
![Gitea](./gitea.png)
### Services Hub
- URL: `https://weval-consulting.com/services-hub.html`
- Final URL: `https://weval-consulting.com/services-hub.html`
- Title: WEVAL Services Hub · Self-Hosted Open Source Stack
- Status: PASS
- HTTP: 200
- Duration: 1697ms
- Text found: Services Hub, Langfuse, Self-Hosted
![Services Hub](./services-hub.png)

View File

@@ -0,0 +1,174 @@
{
"timestamp": 1777048756419,
"generated_at": "2026-04-24T16:40:03.886Z",
"total": 10,
"pass": 10,
"fail": 0,
"pass_pct": "100.0",
"results": [
{
"id": "qdrant",
"name": "Qdrant",
"url": "https://***@qdrant.weval-consulting.com/dashboard",
"status": "PASS",
"http_code": 200,
"final_url": "https://yacine:WevalAdmin2026@qdrant.weval-consulting.com/dashboard",
"title": "UI | Qdrant",
"text_found": [
"Qdrant",
"collections"
],
"error": null,
"screenshot": "qdrant.png",
"duration_ms": 2103
},
{
"id": "flaresolverr",
"name": "Flaresolverr",
"url": "https://***@flaresolverr.weval-consulting.com/",
"status": "PASS",
"http_code": 200,
"final_url": "https://yacine:WevalAdmin2026@flaresolverr.weval-consulting.com/",
"title": "",
"text_found": [
"FlareSolverr"
],
"error": null,
"screenshot": "flaresolverr.png",
"duration_ms": 547
},
{
"id": "searxng",
"name": "SearXNG",
"url": "https://***@searxng.weval-consulting.com/",
"status": "PASS",
"http_code": 200,
"final_url": "https://yacine:WevalAdmin2026@searxng.weval-consulting.com/",
"title": "SearXNG",
"text_found": [
"SearXNG",
"search"
],
"error": null,
"screenshot": "searxng.png",
"duration_ms": 808
},
{
"id": "prometheus",
"name": "Prometheus",
"url": "https://***@prometheus.weval-consulting.com/",
"status": "PASS",
"http_code": 200,
"final_url": "https://yacine:WevalAdmin2026@prometheus.weval-consulting.com/query",
"title": "Prometheus Time Series Collection and Processing Server",
"text_found": [
"Prometheus",
"Graph"
],
"error": null,
"screenshot": "prometheus.png",
"duration_ms": 1394
},
{
"id": "loki",
"name": "Loki",
"url": "https://***@loki.weval-consulting.com/ready",
"status": "PASS",
"http_code": 200,
"final_url": "https://yacine:WevalAdmin2026@loki.weval-consulting.com/ready",
"title": "",
"text_found": [
"ready"
],
"error": null,
"screenshot": "loki.png",
"duration_ms": 492
},
{
"id": "listmonk",
"name": "Listmonk",
"url": "https://listmonk.weval-consulting.com/_autologin",
"status": "PASS",
"http_code": 200,
"final_url": "https://listmonk.weval-consulting.com/admin/",
"title": "listmonk",
"text_found": [
"Dashboard",
"Campaigns",
"Subscribers",
"listmonk"
],
"error": null,
"screenshot": "listmonk.png",
"duration_ms": 11744
},
{
"id": "langfuse",
"name": "Langfuse",
"url": "https://langfuse.weval-consulting.com/_autologin",
"status": "PASS",
"http_code": 200,
"final_url": "https://langfuse.weval-consulting.com/",
"title": "Langfuse",
"text_found": [
"WEVAL Consulting",
"Projects",
"Home",
"Langfuse"
],
"error": null,
"screenshot": "langfuse.png",
"duration_ms": 3672
},
{
"id": "mattermost",
"name": "Mattermost",
"url": "https://mm.weval-consulting.com/_autologin",
"status": "PASS",
"http_code": 200,
"final_url": "https://mm.weval-consulting.com/landing#/_autologin",
"title": "Mattermost",
"text_found": [
"Mattermost"
],
"error": null,
"screenshot": "mattermost.png",
"duration_ms": 4068
},
{
"id": "gitea",
"name": "Gitea",
"url": "https://git.weval-consulting.com/_autologin",
"status": "PASS",
"http_code": 200,
"final_url": "https://git.weval-consulting.com/user/settings/change_password",
"title": "Update your password - WEVAL Git",
"text_found": [
"Gitea",
"yanis"
],
"error": null,
"screenshot": "gitea.png",
"duration_ms": 11385
},
{
"id": "services-hub",
"name": "Services Hub",
"url": "https://weval-consulting.com/services-hub.html",
"status": "PASS",
"http_code": 200,
"final_url": "https://weval-consulting.com/services-hub.html",
"title": "WEVAL Services Hub · Self-Hosted Open Source Stack",
"text_found": [
"Services Hub",
"Langfuse",
"Self-Hosted"
],
"error": null,
"screenshot": "services-hub.png",
"duration_ms": 1697
}
],
"proof_dir": "/var/www/html/proofs/services-hub-1click-1777048756419",
"video": "test-full.webm"
}