assert_success
assert_line --index 0 "⭐ START: backup"
- assert_line --index 1 "ℹ️ INFO: backup path /images/backup"
+ assert_line --index 1 "ℹ️ INFO: backup path build"
assert_line --index 2 "ℹ️ INFO: backup name backup"
assert_line --index 3 "ℹ️ INFO: backup count 15"
assert_line --index 5 "✅ SUCCESS: backup"
@test "last backup dir path info" {
find() {
- echo "/images/backup/2000-01-01_backup"
+ echo "build/2000-01-01_01_backup"
}
run main
assert_success
assert_line --index 0 "⭐ START: backup"
- assert_line --index 1 "ℹ️ INFO: backup path /images/backup"
+ assert_line --index 1 "ℹ️ INFO: backup path build"
assert_line --index 2 "ℹ️ INFO: backup name backup"
assert_line --index 3 "ℹ️ INFO: backup count 15"
- assert_line --index 4 "ℹ️ INFO: last backup dir path /images/backup/2000-01-01_backup"
+ assert_line --index 4 "ℹ️ INFO: last backup dir path build/2000-01-01_01_backup"
assert_line --index 6 "✅ SUCCESS: backup"
}
assert_success
assert_line --index 0 "⭐ START: backup"
- assert_line --index 1 "ℹ️ INFO: backup path /images/backup"
+ assert_line --index 1 "ℹ️ INFO: backup path build"
assert_line --index 2 "ℹ️ INFO: backup name backup"
assert_line --index 3 "ℹ️ INFO: backup count 15"
assert_line --index 4 "ℹ️ INFO: backup folder 2000-01-01_01_backup"
assert_line --index 5 "✅ SUCCESS: backup"
+}
+
+@test "new backup folder with number 02 info" {
+ mkdir --parents "build/2000-01-01_01_backup"
+ date() {
+ echo "2000-01-01"
+ }
+
+ run main
+
+ assert_success
+ assert_line --index 0 "⭐ START: backup"
+ assert_line --index 1 "ℹ️ INFO: backup path build"
+ assert_line --index 2 "ℹ️ INFO: backup name backup"
+ assert_line --index 3 "ℹ️ INFO: backup count 15"
+ assert_line --index 4 "ℹ️ INFO: last backup dir path build/2000-01-01_01_backup"
+ assert_line --index 5 "ℹ️ INFO: backup folder 2000-01-01_02_backup"
+ assert_line --index 6 "✅ SUCCESS: backup"
+ rmdir "build/2000-01-01_01_backup"
}
\ No newline at end of file