Search in sources :

Example 16 with MessageEnvelope

use of co.aurasphere.botmill.fb.model.incoming.MessageEnvelope in project fb-botmill by BotMill.

the class AnnotatedTemplateTest method testAnnotatedBot.

@Test
public void testAnnotatedBot() {
    String json = "{\"sender\":{\"id\":\"1158621824216736\"},\"recipient\":{\"id\":\"1226565047419159\"},\"timestamp\":1490832021661,\"message\":{\"mid\":\"mid.$cAAUPCFn4ymdhTcignVbHH3rzpKd_\",\"seq\":844819,\"text\":\"Hi!\"}}";
    MessageEnvelope envelope = FbBotMillJsonUtils.fromJson(json, MessageEnvelope.class);
    IncomingToOutgoingMessageHandler.getInstance().process(envelope);
    assertNotNull(envelope);
}
Also used : MessageEnvelope(co.aurasphere.botmill.fb.model.incoming.MessageEnvelope) Test(org.junit.Test) AnnotatedTemplatedBehaviourTest(co.aurasphere.botmill.fb.test.autoreply.template.AnnotatedTemplatedBehaviourTest)

Example 17 with MessageEnvelope

use of co.aurasphere.botmill.fb.model.incoming.MessageEnvelope in project fb-botmill by BotMill.

the class AnnotatedTemplateTest method testBuyButton.

@Test
public void testBuyButton() {
    String json = "{\"sender\":{\"id\":\"1158621824216736\"},\"recipient\":{\"id\":\"1226565047419159\"},\"timestamp\":1490832021661,\"message\":{\"mid\":\"mid.$cAAUPCFn4ymdhTcignVbHH3rzpKd_\",\"seq\":844819,\"text\":\"buy button\"}}";
    MessageEnvelope envelope = FbBotMillJsonUtils.fromJson(json, MessageEnvelope.class);
    IncomingToOutgoingMessageHandler.getInstance().process(envelope);
    assertNotNull(envelope);
}
Also used : MessageEnvelope(co.aurasphere.botmill.fb.model.incoming.MessageEnvelope) Test(org.junit.Test) AnnotatedTemplatedBehaviourTest(co.aurasphere.botmill.fb.test.autoreply.template.AnnotatedTemplatedBehaviourTest)

Example 18 with MessageEnvelope

use of co.aurasphere.botmill.fb.model.incoming.MessageEnvelope in project fb-botmill by BotMill.

the class AnnotatedTemplateTest method testAnnotatedListTemplateBot.

@Test
public void testAnnotatedListTemplateBot() {
    String json = "{\"sender\":{\"id\":\"1158621824216736\"},\"recipient\":{\"id\":\"1226565047419159\"},\"timestamp\":1490832021661,\"message\":{\"mid\":\"mid.$cAAUPCFn4ymdhTcignVbHH3rzpKd_\",\"seq\":844819,\"text\":\"list template\"}}";
    MessageEnvelope envelope = FbBotMillJsonUtils.fromJson(json, MessageEnvelope.class);
    IncomingToOutgoingMessageHandler.getInstance().process(envelope);
    assertNotNull(envelope);
}
Also used : MessageEnvelope(co.aurasphere.botmill.fb.model.incoming.MessageEnvelope) Test(org.junit.Test) AnnotatedTemplatedBehaviourTest(co.aurasphere.botmill.fb.test.autoreply.template.AnnotatedTemplatedBehaviourTest)

Aggregations

MessageEnvelope (co.aurasphere.botmill.fb.model.incoming.MessageEnvelope)18 AnnotatedTemplatedBehaviourTest (co.aurasphere.botmill.fb.test.autoreply.template.AnnotatedTemplatedBehaviourTest)8 Test (org.junit.Test)8 AutoReply (co.aurasphere.botmill.fb.autoreply.AutoReply)3 FbBotMillController (co.aurasphere.botmill.fb.model.annotation.FbBotMillController)3 User (co.aurasphere.botmill.fb.model.base.User)3 FbBotMillResponse (co.aurasphere.botmill.fb.model.outcoming.FbBotMillResponse)3 BotDefinition (co.aurasphere.botmill.core.BotDefinition)2 MessageAutoReply (co.aurasphere.botmill.fb.autoreply.MessageAutoReply)2 MessengerCallback (co.aurasphere.botmill.fb.model.incoming.MessengerCallback)2 ReceivedMessage (co.aurasphere.botmill.fb.model.incoming.callback.ReceivedMessage)2 Bot (co.aurasphere.botmill.core.annotation.Bot)1 BotMillEventMismatchException (co.aurasphere.botmill.core.internal.exception.BotMillEventMismatchException)1 FbBotMillEvent (co.aurasphere.botmill.fb.event.FbBotMillEvent)1 MessageEvent (co.aurasphere.botmill.fb.event.message.MessageEvent)1 UploadAttachmentResponse (co.aurasphere.botmill.fb.model.api.upload.UploadAttachmentResponse)1 Attachment (co.aurasphere.botmill.fb.model.base.Attachment)1 Payload (co.aurasphere.botmill.fb.model.base.Payload)1 MessengerCallbackEntry (co.aurasphere.botmill.fb.model.incoming.MessengerCallbackEntry)1 EchoMessage (co.aurasphere.botmill.fb.model.incoming.callback.EchoMessage)1