From 44ceaf8582a024fd2565f30554d9c10c8948e1e9 Mon Sep 17 00:00:00 2001 From: Fabian Vowie Date: Sat, 15 Jan 2022 14:42:39 +0100 Subject: [PATCH] Improve storage wrapper tests by checking file content --- storage/storage_test.go | 12 +++++++++--- 1 file changed, 9 insertions(+), 3 deletions(-) diff --git a/storage/storage_test.go b/storage/storage_test.go index 535946f..403df5e 100644 --- a/storage/storage_test.go +++ b/storage/storage_test.go @@ -9,11 +9,11 @@ import ( ) func TestFileSystemStorageProvider(t *testing.T) { + dummyData := []byte{0x13, 0x37} + t.Run("storeRaw method stores files in filesystem", func(t *testing.T) { fileSystem := afero.NewMemMapFs() - dummyData := []byte{0x13, 0x37} - provider := FileSystemStorageProvider{ fileSystem: fileSystem, basePath: "/tmp/foo/bar", @@ -23,12 +23,15 @@ func TestFileSystemStorageProvider(t *testing.T) { exists, _ := afero.Exists(fileSystem, "/tmp/foo/bar/test/test.bin") assert.True(t, exists) + + content, _ := afero.ReadFile(fileSystem, "/tmp/foo/bar/test/test.bin") + assert.Equal(t, dummyData, content) }) t.Run("storeExisting method stores files in filesystem", func(t *testing.T) { fileSystem := afero.NewMemMapFs() - afero.WriteFile(fileSystem, "/tmp/existing.bin", []byte{0x13, 0x37}, os.ModePerm) + afero.WriteFile(fileSystem, "/tmp/existing.bin", dummyData, os.ModePerm) provider := FileSystemStorageProvider{ fileSystem: fileSystem, @@ -39,5 +42,8 @@ func TestFileSystemStorageProvider(t *testing.T) { exists, _ := afero.Exists(fileSystem, "/tmp/foo/bar/test/test.bin") assert.True(t, exists) + + content, _ := afero.ReadFile(fileSystem, "/tmp/foo/bar/test/test.bin") + assert.Equal(t, dummyData, content) }) }