|
@@ -1457,6 +1457,10 @@ function check_ip_not_banned(){
|
|
|
validate_mail_domain $user $domain
|
|
validate_mail_domain $user $domain
|
|
|
|
|
|
|
|
validate_webmail_domain $user $domain 'Success!'
|
|
validate_webmail_domain $user $domain 'Success!'
|
|
|
|
|
+
|
|
|
|
|
+ run v-add-mail-domain-webmail $user $domain "roundcube" "yes"
|
|
|
|
|
+ assert_success
|
|
|
|
|
+ refute_output
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
@test "MAIL: Add domain (duplicate)" {
|
|
@test "MAIL: Add domain (duplicate)" {
|
|
@@ -1649,11 +1653,6 @@ function check_ip_not_banned(){
|
|
|
assert_success
|
|
assert_success
|
|
|
refute_output
|
|
refute_output
|
|
|
}
|
|
}
|
|
|
-@test "Allow Users: Delete user2" {
|
|
|
|
|
- run v-delete-user $user2
|
|
|
|
|
- assert_success
|
|
|
|
|
- refute_output
|
|
|
|
|
-}
|
|
|
|
|
|
|
|
|
|
#----------------------------------------------------------#
|
|
#----------------------------------------------------------#
|
|
|
# DB #
|
|
# DB #
|
|
@@ -1985,41 +1984,74 @@ echo "1.2.3.4" >> $HESTIA/data/firewall/excludes.conf
|
|
|
# Backup user #
|
|
# Backup user #
|
|
|
#----------------------------------------------------------#
|
|
#----------------------------------------------------------#
|
|
|
|
|
|
|
|
-@test "Backup user" {
|
|
|
|
|
|
|
+@test "Backup: Backup user" {
|
|
|
run v-backup-user $user
|
|
run v-backup-user $user
|
|
|
assert_success
|
|
assert_success
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
-@test "List Backups" {
|
|
|
|
|
|
|
+@test "Backup: List Backups" {
|
|
|
run v-list-user-backups $user plain
|
|
run v-list-user-backups $user plain
|
|
|
assert_success
|
|
assert_success
|
|
|
assert_output --partial "$user"
|
|
assert_output --partial "$user"
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
-@test "Delete backups" {
|
|
|
|
|
|
|
+@test "Backup: Delete backups" {
|
|
|
run v-delete-user-backup $user $(v-list-user-backups $user plain | cut -f1)
|
|
run v-delete-user-backup $user $(v-list-user-backups $user plain | cut -f1)
|
|
|
assert_success
|
|
assert_success
|
|
|
run rm /backup/$user.log
|
|
run rm /backup/$user.log
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
|
|
+#----------------------------------------------------------#
|
|
|
|
|
+# Change owner scripts #
|
|
|
|
|
+#----------------------------------------------------------#
|
|
|
|
|
+
|
|
|
|
|
+@test "Change: Change domain owner" {
|
|
|
|
|
+ run v-change-domain-owner $domain $user2
|
|
|
|
|
+ assert_success
|
|
|
|
|
+
|
|
|
|
|
+ run v-restart-web
|
|
|
|
|
+ run v-restart-proxy
|
|
|
|
|
+
|
|
|
|
|
+}
|
|
|
|
|
+
|
|
|
|
|
+@test "Change: Add database" {
|
|
|
|
|
+ run v-add-database $user database dbuser 1234 mysql
|
|
|
|
|
+ assert_success
|
|
|
|
|
+ refute_output
|
|
|
|
|
+ # validate_database mysql database_name database_user password
|
|
|
|
|
+ validate_database mysql $database $dbuser 1234
|
|
|
|
|
+}
|
|
|
|
|
+
|
|
|
|
|
+@test "Change: Change database owner" {
|
|
|
|
|
+ run v-change-database-owner $database $user2
|
|
|
|
|
+ assert_success
|
|
|
|
|
+ validate_database mysql test-5286_database test-5286_dbuser 1234
|
|
|
|
|
+}
|
|
|
|
|
+
|
|
|
|
|
+@test "Change: Delete database" {
|
|
|
|
|
+ run v-delete-database $user2 test-5286_database
|
|
|
|
|
+ assert_success
|
|
|
|
|
+ refute_output
|
|
|
|
|
+}
|
|
|
|
|
+
|
|
|
#----------------------------------------------------------#
|
|
#----------------------------------------------------------#
|
|
|
# CLEANUP #
|
|
# CLEANUP #
|
|
|
#----------------------------------------------------------#
|
|
#----------------------------------------------------------#
|
|
|
|
|
|
|
|
@test "Mail: Delete domain" {
|
|
@test "Mail: Delete domain" {
|
|
|
- run v-delete-mail-domain $user $domain
|
|
|
|
|
|
|
+ run v-delete-mail-domain $user2 $domain
|
|
|
assert_success
|
|
assert_success
|
|
|
refute_output
|
|
refute_output
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
@test "DNS: Delete domain" {
|
|
@test "DNS: Delete domain" {
|
|
|
- run v-delete-dns-domain $user $domain
|
|
|
|
|
|
|
+ run v-delete-dns-domain $user2 $domain
|
|
|
assert_success
|
|
assert_success
|
|
|
refute_output
|
|
refute_output
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
@test "WEB: Delete domain" {
|
|
@test "WEB: Delete domain" {
|
|
|
- run v-delete-web-domain $user $domain
|
|
|
|
|
|
|
+ run v-delete-web-domain $user2 $domain
|
|
|
assert_success
|
|
assert_success
|
|
|
refute_output
|
|
refute_output
|
|
|
}
|
|
}
|
|
@@ -2030,6 +2062,14 @@ echo "1.2.3.4" >> $HESTIA/data/firewall/excludes.conf
|
|
|
refute_output
|
|
refute_output
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
|
|
+@test "Delete user2" {
|
|
|
|
|
+ run v-delete-user $user2
|
|
|
|
|
+ assert_success
|
|
|
|
|
+ refute_output
|
|
|
|
|
+}
|
|
|
|
|
+
|
|
|
|
|
+
|
|
|
|
|
+
|
|
|
@test "Ip: Delete the test IP" {
|
|
@test "Ip: Delete the test IP" {
|
|
|
run v-delete-sys-ip 198.18.0.125
|
|
run v-delete-sys-ip 198.18.0.125
|
|
|
assert_success
|
|
assert_success
|