tests: add markdown v2 test case

pull/558/head v3.0.1
Demian 2 years ago
parent c4f759fb07
commit 5117f06d9a

@ -422,11 +422,20 @@ func TestBot(t *testing.T) {
assert.Equal(t, "new caption with html", edited.Caption) assert.Equal(t, "new caption with html", edited.Caption)
assert.Equal(t, EntityBold, edited.CaptionEntities[0].Type) assert.Equal(t, EntityBold, edited.CaptionEntities[0].Type)
sleep()
edited, err = b.EditCaption(msg, "*new caption with markdown*", ModeMarkdown) edited, err = b.EditCaption(msg, "*new caption with markdown*", ModeMarkdown)
require.NoError(t, err) require.NoError(t, err)
assert.Equal(t, "new caption with markdown", edited.Caption) assert.Equal(t, "new caption with markdown", edited.Caption)
assert.Equal(t, EntityBold, edited.CaptionEntities[0].Type) assert.Equal(t, EntityBold, edited.CaptionEntities[0].Type)
sleep()
edited, err = b.EditCaption(msg, "_new caption with markdown \\(V2\\)_", ModeMarkdownV2)
require.NoError(t, err)
assert.Equal(t, "new caption with markdown (V2)", edited.Caption)
assert.Equal(t, EntityItalic, edited.CaptionEntities[0].Type)
b.parseMode = ModeDefault b.parseMode = ModeDefault
}) })
@ -602,29 +611,37 @@ func TestBot(t *testing.T) {
require.NoError(t, b.DeleteCommands()) require.NoError(t, b.DeleteCommands())
}) })
t.Run("CreateInviteLink", func(t *testing.T) { t.Run("InviteLink", func(t *testing.T) {
inviteLink, err := b.CreateInviteLink(&Chat{ID: chatID}, nil) inviteLink, err := b.CreateInviteLink(&Chat{ID: chatID}, nil)
assert.Nil(t, err) require.NoError(t, err)
assert.True(t, len(inviteLink.InviteLink) > 0) assert.True(t, len(inviteLink.InviteLink) > 0)
})
t.Run("EditInviteLink", func(t *testing.T) { sleep()
inviteLink, err := b.CreateInviteLink(&Chat{ID: chatID}, nil)
assert.Nil(t, err) inviteLink, err = b.CreateInviteLink(&Chat{ID: chatID}, nil)
require.NoError(t, err)
assert.True(t, len(inviteLink.InviteLink) > 0) assert.True(t, len(inviteLink.InviteLink) > 0)
sleep()
response, err := b.EditInviteLink(&Chat{ID: chatID}, &ChatInviteLink{InviteLink: inviteLink.InviteLink}) response, err := b.EditInviteLink(&Chat{ID: chatID}, &ChatInviteLink{InviteLink: inviteLink.InviteLink})
assert.Nil(t, err) require.NoError(t, err)
assert.True(t, len(response.InviteLink) > 0) assert.True(t, len(response.InviteLink) > 0)
})
t.Run("RevokeInviteLink", func(t *testing.T) { sleep()
inviteLink, err := b.CreateInviteLink(&Chat{ID: chatID}, nil)
assert.Nil(t, err) inviteLink, err = b.CreateInviteLink(&Chat{ID: chatID}, nil)
require.Nil(t, err)
assert.True(t, len(inviteLink.InviteLink) > 0) assert.True(t, len(inviteLink.InviteLink) > 0)
response, err := b.RevokeInviteLink(&Chat{ID: chatID}, inviteLink.InviteLink) sleep()
assert.Nil(t, err)
response, err = b.RevokeInviteLink(&Chat{ID: chatID}, inviteLink.InviteLink)
require.Nil(t, err)
assert.True(t, len(response.InviteLink) > 0) assert.True(t, len(response.InviteLink) > 0)
}) })
} }
func sleep() {
time.Sleep(time.Second)
}

Loading…
Cancel
Save