@@ -28,6 +28,12 @@ notes="./notes"
28
28
assert_failure
29
29
}
30
30
31
+ @test " Should fail when no file or folder given" {
32
+ run $notes rm
33
+
34
+ assert_failure
35
+ }
36
+
31
37
@test " Should remove note in folder" {
32
38
mkdir " $NOTES_DIRECTORY /folder"
33
39
touch " $NOTES_DIRECTORY /folder/note.md"
@@ -52,7 +58,18 @@ notes="./notes"
52
58
53
59
assert_success
54
60
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"
56
73
}
57
74
58
75
@test " --recursive Should remove folder recursively" {
@@ -62,7 +79,18 @@ notes="./notes"
62
79
63
80
assert_success
64
81
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"
66
94
}
67
95
68
96
@test " should delete file if both folder and file exists" {
0 commit comments