-
-
Notifications
You must be signed in to change notification settings - Fork 1.2k
Expand file tree
/
Copy pathblock_image_test.go
More file actions
34 lines (28 loc) · 1.38 KB
/
block_image_test.go
File metadata and controls
34 lines (28 loc) · 1.38 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
package slack
import (
"testing"
"github.com/stretchr/testify/assert"
)
func TestImageURLForNewImageBlock(t *testing.T) {
imageText := NewTextBlockObject("plain_text", "Location", false, false)
imageBlock := NewImageBlock("https://api.slack.com/img/blocks/bkb_template_images/tripAgentLocationMarker.png", "Marker", "test", imageText)
assert.Equal(t, imageBlock.BlockType(), MBTImage)
assert.Equal(t, string(imageBlock.Type), "image")
assert.Equal(t, imageBlock.Title.Type, "plain_text")
assert.Equal(t, imageBlock.ID(), "test")
assert.Equal(t, imageBlock.BlockID, "test")
assert.Contains(t, imageBlock.Title.Text, "Location")
assert.Contains(t, imageBlock.ImageURL, "tripAgentLocationMarker.png")
}
func TestSlackFileForNewImageBlock(t *testing.T) {
imageText := NewTextBlockObject("plain_text", "Location", false, false)
slackFile := &SlackFileObject{URL: "https://api.slack.com/img/blocks/bkb_template_images/tripAgentLocationMarker.png"}
imageBlock := NewImageBlockSlackFile(slackFile, "Marker", "test", imageText)
assert.Equal(t, imageBlock.BlockType(), MBTImage)
assert.Equal(t, string(imageBlock.Type), "image")
assert.Equal(t, imageBlock.Title.Type, "plain_text")
assert.Equal(t, imageBlock.ID(), "test")
assert.Equal(t, imageBlock.BlockID, "test")
assert.Contains(t, imageBlock.Title.Text, "Location")
assert.Contains(t, imageBlock.SlackFile.URL, "tripAgentLocationMarker.png")
}