improve testing after adding threema support for typing
This commit is contained in:
parent
0bd92ec5c3
commit
b72998ae4b
|
@ -150,3 +150,25 @@ func TestReceiveDeliveryReceipt(t *testing.T) {
|
||||||
assert.NoError(err)
|
assert.NoError(err)
|
||||||
assert.Nil(p)
|
assert.Nil(p)
|
||||||
}
|
}
|
||||||
|
func TestReceiveTyping(t *testing.T) {
|
||||||
|
assert := assert.New(t)
|
||||||
|
|
||||||
|
a := createDummyAccount()
|
||||||
|
|
||||||
|
// receiving inactive
|
||||||
|
tnm := o3.TypingNotificationMessage{}
|
||||||
|
p, err := a.receiving(tnm)
|
||||||
|
assert.NoError(err)
|
||||||
|
xMSG, ok := p.(xmpp.Message)
|
||||||
|
assert.True(ok)
|
||||||
|
assert.IsType(xmpp.StateInactive{}, xMSG.Extensions[0])
|
||||||
|
|
||||||
|
// receiving composing
|
||||||
|
tnm = o3.TypingNotificationMessage{}
|
||||||
|
tnm.OnOff = 0x1
|
||||||
|
p, err = a.receiving(tnm)
|
||||||
|
assert.NoError(err)
|
||||||
|
xMSG, ok = p.(xmpp.Message)
|
||||||
|
assert.True(ok)
|
||||||
|
assert.IsType(xmpp.StateComposing{}, xMSG.Extensions[0])
|
||||||
|
}
|
||||||
|
|
Reference in New Issue