From ecefa6cdd1e7376046bbec82c1b47f7756fea646 Mon Sep 17 00:00:00 2001 From: Daniel Schalla Date: Mon, 25 Jun 2018 18:12:59 +0200 Subject: Implementation of File Exists Function; Delete FileInfos upon Permanent User Delete (#8958) Check if file was deleted on FS Warning message if file couldnt be removed --- app/user_test.go | 44 ++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 44 insertions(+) (limited to 'app/user_test.go') diff --git a/app/user_test.go b/app/user_test.go index b557d296b..7952eaa1f 100644 --- a/app/user_test.go +++ b/app/user_test.go @@ -480,3 +480,47 @@ func TestCreateUserWithToken(t *testing.T) { } }) } + +func TestPermanentDeleteUser(t *testing.T) { + th := Setup().InitBasic() + defer th.TearDown() + + b := []byte("testimage") + + finfo, err := th.App.DoUploadFile(time.Now(), th.BasicTeam.Id, th.BasicChannel.Id, th.BasicUser.Id, "testfile.txt", b) + + if err != nil { + t.Log(err) + t.Fatal("Unable to upload file") + } + + err = th.App.PermanentDeleteUser(th.BasicUser) + if err != nil { + t.Log(err) + t.Fatal("Unable to delete user") + } + + res, err := th.App.FileExists(finfo.Path) + + if err != nil { + t.Log(err) + t.Fatal("Unable to check whether file exists") + } + + if res { + t.Log(err) + t.Fatal("File was not deleted on FS") + } + + finfo, err = th.App.GetFileInfo(finfo.Id) + + if finfo != nil { + t.Log(err) + t.Fatal("Unable to find finfo") + } + + if err == nil { + t.Log(err) + t.Fatal("GetFileInfo after DeleteUser is nil") + } +} -- cgit v1.2.3-1-g7c22