From a5f6fb8f98765485c86442b5d2204d3cdb83ba76 Mon Sep 17 00:00:00 2001 From: Milwad Date: Mon, 23 Sep 2024 23:11:53 +0330 Subject: [PATCH] add `TestUploadFile` --- .gitignore | 2 ++ filei_test.go | 25 +++++++++++++++++++++++-- testdata/delete-text.txt | 0 3 files changed, 25 insertions(+), 2 deletions(-) create mode 100644 testdata/delete-text.txt diff --git a/.gitignore b/.gitignore index 97694df..a8d7cbf 100644 --- a/.gitignore +++ b/.gitignore @@ -52,3 +52,5 @@ coverage # Temporary testdata/new-text.txt +testdata/upload.txt +testdata/delete-text.txt \ No newline at end of file diff --git a/filei_test.go b/filei_test.go index 44f7d0f..9fd7beb 100644 --- a/filei_test.go +++ b/filei_test.go @@ -1,6 +1,25 @@ package filei -import "testing" +import ( + "os" + "testing" +) + +func TestUploadFile(t *testing.T) { + file, _ := os.Create("testdata/new-text.txt") + + err := UploadFile(file, "testdata/upload.txt") + if err != nil { + t.Errorf("UploadFile() error = %v", err) + } + + var fakeFile *os.File + + err = UploadFile(fakeFile, "testdata/upload.txt") + if err == nil { + t.Errorf("UploadFile() error data must have a value") + } +} func TestGetFile(t *testing.T) { _, err := GetFile("testdata/text.txt") @@ -15,7 +34,7 @@ func TestGetFile(t *testing.T) { } func TestDeleteFile(t *testing.T) { - err := DeleteFile("testdata/new-text.txt") + err := DeleteFile("testdata/delete-text.txt") if err != nil { t.Errorf("DeleteFile() error = %v", err) } @@ -24,6 +43,8 @@ func TestDeleteFile(t *testing.T) { if err == nil { t.Errorf("DeleteFile() error data must have a value") } + + os.Create("testdata/delete-text.txt") } func TestCreateFile(t *testing.T) { diff --git a/testdata/delete-text.txt b/testdata/delete-text.txt new file mode 100644 index 0000000..e69de29