@@ -28,6 +28,12 @@ notes="./notes"
2828 assert_failure
2929}
3030
31+ @test " Should fail when no file or folder given" {
32+ run $notes rm
33+
34+ assert_failure
35+ }
36+
3137@test " Should remove note in folder" {
3238 mkdir " $NOTES_DIRECTORY /folder"
3339 touch " $NOTES_DIRECTORY /folder/note.md"
@@ -52,7 +58,18 @@ notes="./notes"
5258
5359 assert_success
5460 refute_exists " $NOTES_DIRECTORY /folder"
55- refute_exists " $NOTES_DIRECTORY /folder/notes.md"
61+ refute_exists " $NOTES_DIRECTORY /folder/note.md"
62+ }
63+
64+ @test " -r Should fail if no file or folder given" {
65+ mkdir " $NOTES_DIRECTORY /folder"
66+ touch " $NOTES_DIRECTORY /folder/note.md"
67+ run $notes rm -r
68+
69+ assert_failure
70+ assert_line " Remove requires a file or folder, but none was provided."
71+ assert_exists " $NOTES_DIRECTORY /folder"
72+ assert_exists " $NOTES_DIRECTORY /folder/note.md"
5673}
5774
5875@test " --recursive Should remove folder recursively" {
@@ -62,7 +79,18 @@ notes="./notes"
6279
6380 assert_success
6481 refute_exists " $NOTES_DIRECTORY /folder"
65- refute_exists " $NOTES_DIRECTORY /folder/notes.md"
82+ refute_exists " $NOTES_DIRECTORY /folder/note.md"
83+ }
84+
85+ @test " --recursive Should fail if no file or folder given" {
86+ mkdir " $NOTES_DIRECTORY /folder"
87+ touch " $NOTES_DIRECTORY /folder/note.md"
88+ run $notes rm --recursive
89+
90+ assert_failure
91+ assert_line " Remove requires a file or folder, but none was provided."
92+ assert_exists " $NOTES_DIRECTORY /folder"
93+ assert_exists " $NOTES_DIRECTORY /folder/note.md"
6694}
6795
6896@test " should delete file if both folder and file exists" {
0 commit comments