29 lines
655 B
Bash
29 lines
655 B
Bash
#!/usr/bin/env bats
|
|
|
|
setup() {
|
|
load 'helpers'
|
|
source "$LIB_DIR/output.sh"
|
|
source "$LIB_DIR/lint.sh"
|
|
}
|
|
|
|
@test "lint tolerates source_path/source_sha256 in source frontmatter" {
|
|
G="$(make_fixture_genome)"
|
|
mkdir -p "$G/wiki/sources"
|
|
cat > "$G/wiki/sources/test-source.md" <<'EOFMD'
|
|
---
|
|
title: "Test Source"
|
|
type: source
|
|
domain: genome-test
|
|
maturity: draft
|
|
last_updated: 2026-06-25
|
|
private: false
|
|
tags: [test]
|
|
source_path: raw/articles/test.md
|
|
source_sha256: e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855
|
|
---
|
|
# Test Source
|
|
body
|
|
EOFMD
|
|
run lint_markdown_file "$G/wiki/sources/test-source.md" genome-test
|
|
[ "$status" -eq 0 ]
|
|
}
|