Skip to content

Commit ca2cc20

Browse files
committed
[TESTS] [WIP] Modify tests
1 parent 0a462cc commit ca2cc20

File tree

1 file changed

+28
-18
lines changed

1 file changed

+28
-18
lines changed

tests/test.bats

Lines changed: 28 additions & 18 deletions
Original file line numberDiff line numberDiff line change
@@ -23,7 +23,7 @@ setup() {
2323
bats_load_library bats-assert
2424
bats_load_library bats-file
2525
bats_load_library bats-support
26-
26+
bats_require_minimum_version 1.5.0
2727
export DIR="$(cd "$(dirname "${BATS_TEST_FILENAME}")/.." >/dev/null 2>&1 && pwd)"
2828
export PROJNAME="test-$(basename "${GITHUB_REPO}")"
2929
mkdir -p ~/tmp
@@ -36,26 +36,36 @@ setup() {
3636
assert_success
3737

3838
cp -rf "$DIR/tests" "$TESTDIR"
39-
39+
cp -rf "$DIR/Documentation" "$TESTDIR"
40+
find . -type f
4041
run ddev start -y
4142
assert_success
4243
}
4344

4445
health_checks() {
46+
echo "Showing output from rendering" >&3
47+
run ddev logs -s typo3-docs
48+
assert_success
49+
assert_output --partial "Server running at http://"
50+
4551
echo "Send request from 'web' to the api" >&3
46-
run ddev exec "curl -s --fail -H 'Content-Type: text/html' -X GET 'http://typo3-docs:1337/' | jq -r '.responseHeader.status'"
52+
export HTML_ASSERT="DDEV TYPO3 Documentation Add-On main"
53+
echo "Curling..."
54+
run ddev exec "curl -s --fail -H 'Content-Type: text/html' -X GET 'http://typo3-docs:1337/'"
4755
assert_success
48-
assert_output "0"
56+
assert_output --partial "${HTML_ASSERT}"
4957

50-
echo "Docs via HTTP from outside is shown" >&3
51-
run curl -sfL http://${PROJNAME}.ddev.site:1337
58+
echo "Docs via HTTP from outside to http://${PROJNAME}.ddev.site:1337 is shown" >&3
59+
echo "Curling again..."
60+
curl -s -H 'Content-Type: text/html' -X GET http://${PROJNAME}.ddev.site:1337
61+
run curl -s -H 'Content-Type: text/html' -X GET http://${PROJNAME}.ddev.site:1337
5262
assert_success
53-
assert_output --partial "HTTP/1.1 200"
63+
assert_output --partial "${HTML_ASSERT}"
5464

55-
echo "Docs via HTTP from outside is shown" >&3
65+
echo "Docs via HTTPS from outside is shown" >&3
5666
run curl -sfL https://${PROJNAME}.ddev.site:1337
5767
assert_success
58-
assert_output --partial "HTTP/1.1 200"
68+
assert_output --partial "${HTML_ASSERT}"
5969
}
6070

6171
teardown() {
@@ -75,12 +85,12 @@ teardown() {
7585
}
7686

7787
# bats test_tags=release
78-
@test "install from release" {
79-
set -eu -o pipefail
80-
echo "# ddev add-on get ${GITHUB_REPO} with project ${PROJNAME} in $(pwd)" >&3
81-
run ddev add-on get "${GITHUB_REPO}"
82-
assert_success
83-
run ddev restart -y
84-
assert_success
85-
health_checks
86-
}
88+
#@test "install from release" {
89+
# set -eu -o pipefail
90+
# echo "# ddev add-on get ${GITHUB_REPO} with project ${PROJNAME} in $(pwd)" >&3
91+
# run ddev add-on get "${GITHUB_REPO}"
92+
# assert_success
93+
# run ddev restart -y
94+
# assert_success
95+
# health_checks
96+
#}

0 commit comments

Comments
 (0)