hunk.code_window: 		mockStore.Emoji().(*mocks.EmojiStore).AssertNumberOfCalls(t, "GetByName", 1)
   	})
   	t.Run("first call by id not cached, second force no cached", func(t *testing.T) {
   		mockStore := getMockStore()
   		cachedStore := NewLocalCacheLayer(mockStore, nil, nil)
   		cachedStore.Emoji().Get("123", true)
  
hunk.labels: keep keep keep replace keep keep keep keep
hunk.after_edit: 	t.Run("first call by id not cached, second force not cached", func(t *testing.T) {
  
hunk.file_path: store/localcachelayer/emoji_layer_test.go
hunk.type: replace
file: // Copyright (c) 2015-present Mattermost, Inc. All Rights Reserved.
  // See LICENSE.txt for license information.
  
  package markdown
  
  import (
  	"fmt"
  	"strings"
  	"testing"
  
  	"github.com/stretchr/testify/assert"
  )
  
  func TestInspect(t *testing.T) {
  	markdown := `
  [foo]: bar
  - a
    > [![]()]()
    > [![foo]][foo]
  - d
  `
  
  	visited := []string{}
  	level := 0
  	Inspect(markdown, func(blockOrInline interface{}) bool {
  		if blockOrInline == nil {
  			level--
  		} else {
  			visited = append(visited, strings.Repeat(" ", level*4)+strings.TrimPrefix(fmt.Sprintf("%T", blockOrInline), "*markdown."))
  			level++
  		}
  		return true
  	})
  
  	assert.Equal(t, []string{
  		"Document",
  		"    Paragraph",
  		"    List",
  		"        ListItem",
  		"            Paragraph",
  		"                Text",
  		"            BlockQuote",
  		"                Paragraph",
  		"                    InlineLink",
  		"                        InlineImage",
  		"                    SoftLineBreak",
  		"                    ReferenceLink",
  		"                        ReferenceImage",
  		"                            Text",
  		"        ListItem",
  		"            Paragraph",
  		"                Text",
  	}, visited)
  }
  