소스 검색

[Tests] Extend web domain suspend/unsuspend test

Robert Zollner 5 년 전
부모
커밋
e95b020d6f
1개의 변경된 파일16개의 추가작업 그리고 3개의 파일을 삭제
  1. 16 3
      test/test.bats

+ 16 - 3
test/test.bats

@@ -36,6 +36,7 @@ function validate_web_domain() {
     local user=$1
     local user=$1
     local domain=$2
     local domain=$2
     local webproof=$3
     local webproof=$3
+    local webpath=${4}
 
 
     refute [ -z "$user" ]
     refute [ -z "$user" ]
     refute [ -z "$domain" ]
     refute [ -z "$domain" ]
@@ -51,12 +52,14 @@ function validate_web_domain() {
     SSL=$(get_object_value 'web' 'DOMAIN' "$domain" '$SSL')
     SSL=$(get_object_value 'web' 'DOMAIN' "$domain" '$SSL')
     domain_ip=$(get_real_ip "$domain_ip")
     domain_ip=$(get_real_ip "$domain_ip")
 
 
-    assert_file_exist $HOMEDIR/$user/web/$domain/public_html/index.php
+    if [ ! -z $webpath ]; then
+        assert_file_exist $HOMEDIR/$user/web/$domain/public_html/$webpath
+    fi
 
 
     refute [ -z "$webproof" ]
     refute [ -z "$webproof" ]
 
 
     # Test HTTP
     # Test HTTP
-    run curl --location --silent --show-error --insecure --resolve "${domain}:80:${domain_ip}" "http://${domain}/index.php"
+    run curl --location --silent --show-error --insecure --resolve "${domain}:80:${domain_ip}" "http://${domain}/${webpath}"
     assert_success
     assert_success
     assert_output --partial "$webproof"
     assert_output --partial "$webproof"
 
 
@@ -65,7 +68,7 @@ function validate_web_domain() {
         run v-list-web-domain-ssl $user $domain
         run v-list-web-domain-ssl $user $domain
         assert_success
         assert_success
 
 
-        run curl --location --silent --show-error --insecure --resolve "${domain}:443:${domain_ip}" "https://${domain}/index.php"
+        run curl --location --silent --show-error --insecure --resolve "${domain}:443:${domain_ip}" "https://${domain}/${webpath}"
         assert_success
         assert_success
         assert_output --partial "$webproof"
         assert_output --partial "$webproof"
     fi
     fi
@@ -369,6 +372,10 @@ function validate_web_domain() {
     run v-add-web-domain $user $domain 198.18.0.125
     run v-add-web-domain $user $domain 198.18.0.125
     assert_success
     assert_success
     refute_output
     refute_output
+
+    echo -e "<?php\necho 'Hestia Test:'.(4*3);" > $HOMEDIR/$user/web/$domain/public_html/php-test.php
+    validate_web_domain $user $domain 'Hestia Test:12' 'php-test.php'
+    rm $HOMEDIR/$user/web/$domain/public_html/php-test.php
 }
 }
 
 
 @test "WEB: Add web domain (duplicate)" {
 @test "WEB: Add web domain (duplicate)" {
@@ -404,12 +411,18 @@ function validate_web_domain() {
     run v-suspend-web-domain $user $domain
     run v-suspend-web-domain $user $domain
     assert_success
     assert_success
     refute_output
     refute_output
+
+    validate_web_domain $user $domain 'This site is currently suspended'
 }
 }
 
 
 @test "WEB: Unsuspend web domain" {
 @test "WEB: Unsuspend web domain" {
     run v-unsuspend-web-domain $user $domain
     run v-unsuspend-web-domain $user $domain
     assert_success
     assert_success
     refute_output
     refute_output
+
+    echo -e "<?php\necho 'Hestia Test:'.(4*3);" > $HOMEDIR/$user/web/$domain/public_html/php-test.php
+    validate_web_domain $user $domain 'Hestia Test:12' 'php-test.php'
+    rm $HOMEDIR/$user/web/$domain/public_html/php-test.php
 }
 }
 
 
 @test "WEB: Add ssl" {
 @test "WEB: Add ssl" {