func TestGetReturnNotOkAfterClear(t *testing.T) { t.Parallel() resource.Require(t, resource.UnitTest) c := workitem.NewWorkItemTypeCache() c.Put(workitem.WorkItemType{Name: "testClear"}) _, ok := c.Get("testClear") assert.True(t, ok) c.Clear() _, ok = c.Get("testClear") assert.False(t, ok) }
package workitem_test import ( "sync" "testing" "github.com/almighty/almighty-core/resource" "github.com/almighty/almighty-core/workitem" "github.com/stretchr/testify/assert" ) var cache = workitem.NewWorkItemTypeCache() func TestGetNotExistingTypeReturnsNotOk(t *testing.T) { t.Parallel() resource.Require(t, resource.UnitTest) _, ok := cache.Get("testNotExistingType") assert.False(t, ok) } func TestGetReturnsPreviouslyPutWIT(t *testing.T) { t.Parallel() resource.Require(t, resource.UnitTest) _, ok := cache.Get("testReadingWriting") assert.False(t, ok) wit := workitem.WorkItemType{Name: "testReadingWriting"} cache.Put(wit)