From 72f981528dba9139eff1481ae3078d8ad41853da Mon Sep 17 00:00:00 2001 From: Agent Date: Sun, 19 Apr 2026 09:40:19 +0000 Subject: [PATCH] test: add test cases for edge service ops-repo seed (#1035) --- tests/disinto-init-nomad.bats | 16 ++++++++++++++++ 1 file changed, 16 insertions(+) diff --git a/tests/disinto-init-nomad.bats b/tests/disinto-init-nomad.bats index 8c8b9a4..54c3655 100644 --- a/tests/disinto-init-nomad.bats +++ b/tests/disinto-init-nomad.bats @@ -426,3 +426,19 @@ setup_file() { [[ "$output" == *"services to deploy: forgejo,woodpecker-server,woodpecker-agent,agents"* ]] [[ "$output" == *"deployment order: forgejo woodpecker-server woodpecker-agent agents"* ]] } + +# S5.1 / #1035 — edge service seeds ops-repo (dispatcher FORGE_TOKEN) +@test "disinto init --backend=nomad --with edge deploys edge" { + run "$DISINTO_BIN" init placeholder/repo --backend=nomad --with edge --dry-run + [ "$status" -eq 0 ] + # edge depends on all backend services, so all are included + [[ "$output" == *"services to deploy: edge,forgejo"* ]] + [[ "$output" == *"deployment order: forgejo woodpecker-server woodpecker-agent agents staging chat edge"* ]] + [[ "$output" == *"[deploy] [dry-run] nomad job validate"*"edge.hcl"* ]] +} + +@test "disinto init --backend=nomad --with edge seeds ops-repo" { + run "$DISINTO_BIN" init placeholder/repo --backend=nomad --with edge --dry-run + [ "$status" -eq 0 ] + [[ "$output" == *"tools/vault-seed-ops-repo.sh --dry-run"* ]] +}