@@ -27,7 +27,7 @@ func Test_NewRegistry(t *testing.T) {
2727 data , err := json .Marshal (& item )
2828 require .NoError (t , err )
2929
30- err = os .WriteFile (path .Join (dir , name + extension ), data , 0755 )
30+ err = os .WriteFile (path .Join (dir , fileName ( name ) ), data , 0755 )
3131 require .NoError (t , err )
3232 }
3333
@@ -85,7 +85,7 @@ func Test_NewRegistry(t *testing.T) {
8585
8686 createTestFile (t , dir , "code1" )
8787
88- err := os .WriteFile (path .Join (dir , "code2" + extension ), []byte ("qweqwe" ), 0755 )
88+ err := os .WriteFile (path .Join (dir , fileName ( "code2" ) ), []byte ("qweqwe" ), 0755 )
8989 require .NoError (t , err )
9090
9191 result , err := NewRegistry (context .Background (), dir )
@@ -193,6 +193,29 @@ func Test_Registry_Delete(t *testing.T) {
193193
194194 require .NotContains (t , r .items , code )
195195 })
196+
197+ t .Run ("success, delete file" , func (t * testing.T ) {
198+ t .Parallel ()
199+
200+ dir := t .TempDir ()
201+ code := "code"
202+
203+ r , err := NewRegistry (context .Background (), dir )
204+ require .NoError (t , err )
205+
206+ _ , err = r .Add (code , Options {Alphabet : "abc" })
207+ require .NoError (t , err )
208+
209+ err = r .Save (code )
210+ require .NoError (t , err )
211+ require .FileExists (t , path .Join (dir , fileName (code )))
212+
213+ err = r .Delete (code )
214+ require .NoError (t , err )
215+ require .NoFileExists (t , path .Join (dir , fileName (code )))
216+
217+ require .NotContains (t , r .items , code )
218+ })
196219}
197220
198221func Test_Registry_Save (t * testing.T ) {
@@ -225,7 +248,7 @@ func Test_Registry_Save(t *testing.T) {
225248
226249 err = r .Save (code )
227250 require .NoError (t , err )
228- require .FileExists (t , path .Join (dir , code + extension ))
251+ require .FileExists (t , path .Join (dir , fileName ( code ) ))
229252
230253 r2 , err := NewRegistry (context .Background (), dir )
231254 require .NoError (t , err )
0 commit comments