hunk.code_window:             errored: true,
               loaded: true
           });
       }
       render() {
  
hunk.labels: keep keep add keep keep keep
hunk.after_edit:         if (this.props.onLinkLoadError) {
               this.props.onLinkLoadError();
           }
  
hunk.file_path: webapp/components/post_view/components/post_image.jsx
hunk.type: add
file: // Copyright (c) 2016 Mattermost, Inc. All Rights Reserved.
  // See License.txt for license information.
  
  package api
  
  import (
  	"testing"
  	"time"
  
  	"github.com/mattermost/platform/model"
  )
  
  func TestShrugCommand(t *testing.T) {
  	th := Setup().InitBasic()
  	Client := th.BasicClient
  	channel := th.BasicChannel
  
  	testString := "/shrug"
  
  	r1 := Client.Must(Client.Command(channel.Id, testString)).Data.(*model.CommandResponse)
  	if r1 == nil {
  		t.Fatal("Command failed to execute")
  	}
  
  	time.Sleep(100 * time.Millisecond)
  
  	p1 := Client.Must(Client.GetPosts(channel.Id, 0, 2, "")).Data.(*model.PostList)
  	if len(p1.Order) != 2 {
  		t.Fatal("Command failed to send")
  	} else {
  		if p1.Posts[p1.Order[0]].Message != `¯\\\_(ツ)\_/¯` {
  			t.Log(p1.Posts[p1.Order[0]].Message)
  			t.Fatal("invalid shrug reponse")
  		}
  	}
  }
  