@@ -18,23 +18,57 @@ teardown() {
18
18
[ " ${TESTDIR} " != " " ] && rm -rf ${TESTDIR}
19
19
}
20
20
21
+ check_services () {
22
+ echo " # Checking services:" >&3
23
+ echo -n " # Checking if Aljibe is installed..." >&3
24
+ ddev get --installed | grep " aljibe" | echo " Ok." >&3
25
+ echo -n " # Checking if Aljibe Assistant is installed..." >&3
26
+ ddev get --installed | grep " aljibe-assistant" | echo " Ok." >&3
27
+ echo -n " # Checking if Adminer is installed..." >&3
28
+ ddev get --installed | grep " adminer" | echo " Ok." >&3
29
+ echo -n " # Checking if BackstopJS is installed..." >&3
30
+ ddev get --installed | grep " backstopjs" | echo " Ok." >&3
31
+ echo -n " # Checking if lighthouse is installed..." >&3
32
+ ddev get --installed | grep " lighthouse" | echo " Ok." >&3
33
+ echo -n " # Checking if mkdocs is installed..." >&3
34
+ ddev get --installed | grep " mkdocs" | echo " Ok." >&3
35
+ echo -n " # Checking if pa11y is installed..." >&3
36
+ ddev get --installed | grep " pa11y" | echo " Ok." >&3
37
+ echo -n " # Checking if redis is installed..." >&3
38
+ ddev get --installed | grep " redis" | echo " Ok." >&3
39
+ echo -n " # Checking if selenium is installed..." >&3
40
+ ddev get --installed | grep " selenium" | echo " Ok." >&3
41
+ echo -n " # Checking if unlighthouse is installed..." >&3
42
+ ddev get --installed | grep " unlighthouse" | echo " Ok." >&3
43
+ }
44
+
45
+ # Check if the project is browsable with wget
46
+ check_project_browse () {
47
+ echo " # Checking if the project is browsable..." >&3
48
+ wget -qO- https://${PROJNAME} .ddev.site | grep " Welcome!"
49
+ }
50
+
51
+
21
52
@test " install from directory" {
22
53
set -eu -o pipefail
23
54
cd ${TESTDIR}
24
55
echo " # ddev get ${DIR} with project ${PROJNAME} in ${TESTDIR} ($( pwd) )" >&3
25
56
ddev get ${DIR}
26
- ddev restart
27
-
57
+ ddev restart > /dev/null
28
58
ddev aljibe-assistant --auto
29
59
60
+ check_services
61
+ check_project_browse
30
62
}
31
63
32
64
@test " install from release" {
33
65
set -eu -o pipefail
34
66
cd ${TESTDIR} || ( printf " unable to cd to ${TESTDIR} \n" && exit 1 )
35
67
echo " # ddev get drud/ddev-addon-template with project ${PROJNAME} in ${TESTDIR} ($( pwd) )" >&3
36
- ddev get drud /ddev-addon-template
68
+ ddev get metadrop /ddev-aljibe
37
69
ddev restart > /dev/null
38
- # Do something useful here that verifies the add-on
39
- # ddev exec "curl -s elasticsearch:9200" | grep "${PROJNAME}-elasticsearch"
70
+ ddev aljibe-assistant --auto
71
+
72
+ check_services
73
+ check_project_browse
40
74
}
0 commit comments