Explorar el Código

Include tests

Jaap Marcus hace 2 años
padre
commit
0ea3361f26
Se han modificado 1 ficheros con 48 adiciones y 0 borrados
  1. 48 0
      test/test.bats

+ 48 - 0
test/test.bats

@@ -384,6 +384,24 @@ function check_ip_not_banned(){
 	assert_output --partial 'Error: invalid user format'
 }
 
+@test "User: Add new user Failed 4" {
+	run v-add-user '1234'  $user $user@hestiacp2.com default "Super Test"
+	assert_failure $E_INVALID
+	assert_output --partial 'Error: invalid user format'
+}
+
+@test "User: Add new user Success 1" {
+	run v-add-user 'jaap01'  $user $user@hestiacp2.com default "Super Test"
+	assert_success
+	refute_output
+}
+
+@test "User: Add new user Success 1 Delete" {
+	run v-delete-user jaap01
+	assert_success
+	refute_output
+}
+
 @test "User: Change user password" {
     run v-change-user-password "$user" "$userpass2"
     assert_success
@@ -1597,6 +1615,27 @@ function check_ip_not_banned(){
     refute_output
 }
 
+@test "MAIL: Add account 2" {
+		run v-add-mail-account $user $domain 01 "$userpass2"
+		assert_success
+		assert_file_contains /etc/exim4/domains/$domain/limits "01@$domain"
+		refute_output
+}
+
+@test "MAIL: Add account" {
+		run v-add-mail-account $user $domain 0AA "$userpass2"
+		assert_success
+		assert_file_contains /etc/exim4/domains/$domain/limits "0AA@$domain"
+		refute_output
+}
+
+@test "MAIL: Add account" {
+		run v-add-mail-account $user $domain A1234 "$userpass2"
+		assert_success
+		assert_file_contains /etc/exim4/domains/$domain/limits "A1234@$domain"
+		refute_output
+}
+
 @test "MAIL: Add account (duplicate)" {
 	run v-add-mail-account $user $domain test "$userpass2"
 	assert_failure $E_EXISTS
@@ -1854,6 +1893,15 @@ function check_ip_not_banned(){
     # validate_database mysql database_name database_user password
     validate_database mysql $database $dbuser 1234
 }
+
+@test "MYSQL: Add database" {
+		run v-add-database $user database 01 1234 mysql
+		assert_success
+		refute_output
+		# validate_database mysql database_name database_user password
+		validate_database mysql $database 'database_01' 1234
+}
+
 @test "MYSQL: Add Database (Duplicate)" {
     run v-add-database $user database dbuser 1234 mysql
     assert_failure $E_EXISTS