hunk.code_window: 		mockStore.Emoji().(*mocks.EmojiStore).AssertNumberOfCalls(t, "Get", 1)
   		cachedStore.Emoji().Get("123", false)
   		mockStore.Emoji().(*mocks.EmojiStore).AssertNumberOfCalls(t, "Get", 2)
   	})
   	t.Run("first call by name not cached, second force no cached", func(t *testing.T) {
   		mockStore := getMockStore()
   		cachedStore := NewLocalCacheLayer(mockStore, nil, nil)
   		cachedStore.Emoji().GetByName("name123", true)
   		mockStore.Emoji().(*mocks.EmojiStore).AssertNumberOfCalls(t, "GetByName", 1)
  
hunk.labels: keep keep keep keep keep replace keep keep keep keep keep
hunk.after_edit: 	t.Run("first call by name 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 model
  
  import (
  	"strings"
  	"testing"
  
  	"github.com/stretchr/testify/assert"
  )
  
  func TestClusterInfoJson(t *testing.T) {
  	cluster := ClusterInfo{IpAddress: NewId(), Hostname: NewId()}
  	json := cluster.ToJson()
  	result := ClusterInfoFromJson(strings.NewReader(json))
  
  	assert.Equal(t, cluster.IpAddress, result.IpAddress, "Ids do not match")
  }
  
  func TestClusterInfosJson(t *testing.T) {
  	cluster := ClusterInfo{IpAddress: NewId(), Hostname: NewId()}
  	clusterInfos := make([]*ClusterInfo, 1)
  	clusterInfos[0] = &cluster
  	json := ClusterInfosToJson(clusterInfos)
  	result := ClusterInfosFromJson(strings.NewReader(json))
  
  	assert.Equal(t, clusterInfos[0].IpAddress, result[0].IpAddress, "Ids do not match")
  }
  