telegram: increase coverage

This commit is contained in:
Sergey
2019-01-12 01:15:50 +05:00
parent 57ffa5d491
commit dd9b7d46ac
+12 -1
View File
@@ -36,6 +36,12 @@ func TestTelegram_New(t *testing.T) {
_, err = NewTelegram("no-such-thing", "remark_test", 2*time.Second, "http://127.0.0.1:4321/")
assert.EqualError(t, err, "can't initialize telegram notifications: Get http://127.0.0.1:4321/no-such-thing/getMe: dial tcp 127.0.0.1:4321: connect: connection refused")
_, err = NewTelegram("good-token", "remark_test", 2*time.Second, "")
assert.Error(t, err)
_, err = NewTelegram("good-token", "remark_test", 0, ts.URL+"/")
assert.NoError(t, err)
}
func TestTelegram_Send(t *testing.T) {
@@ -50,10 +56,15 @@ func TestTelegram_Send(t *testing.T) {
cp := store.Comment{Text: "some parent text"}
cp.User.Name = "to"
err = tb.Send(context.TODO(), request{comment: c, parent: cp})
assert.NoError(t, err)
c.PostTitle = "test title"
err = tb.Send(context.TODO(), request{comment: c, parent: cp})
assert.NoError(t, err)
assert.Equal(t, "telegram: remark_test", tb.String())
tb, _ = NewTelegram("non-json-resp", "remark_test", 2*time.Second, ts.URL+"/")
err = tb.Send(context.TODO(), request{comment: c, parent: cp})
assert.Contains(t, err.Error(), "unexpected telegram status code 404")
}
func mockTelegramServer() *httptest.Server {