From 120ca78dff7139ae15856d5a879d96a079241042 Mon Sep 17 00:00:00 2001 From: gjahn <gregor.jahn@bht-berlin.de> Date: Fri, 8 Dec 2023 01:02:32 +0100 Subject: [PATCH] Add tests for ephemeral storage --- state/ephemeral_test.go | 37 +++++++++++++++++++++++++++++++++++++ 1 file changed, 37 insertions(+) create mode 100644 state/ephemeral_test.go diff --git a/state/ephemeral_test.go b/state/ephemeral_test.go new file mode 100644 index 0000000..2d762ef --- /dev/null +++ b/state/ephemeral_test.go @@ -0,0 +1,37 @@ +package state + +import ( + "testing" + "mime" + "sync" + + "github.com/stretchr/testify/assert" +) + + +var testItems = [] Item { + NewItem( "foo", "bar", []byte( "fasel" ) ), + NewItem( "qwertyASDFGH", mime.TypeByExtension( ".html" ), []byte{} ), + Item{ + name: "Som!_🎵nam3", + mimeType: "any kind of string", + data: []byte{ 1, 2, 3, 4, 5, 6, 7, 8 }, + }, +} + + +func TestEphemeralAdd( t *testing.T ){ + es := NewEphemeralStore() + + wg := &sync.WaitGroup{} + for _, item := range testItems { + wg.Add( 1 ) + go func( i Item ){ + defer wg.Done() + es.Add( i ) + }( item ) + } + wg.Wait() + + assert.Len( t, es.store, len( testItems ) ) +} -- GitLab