public void SettingRecipientSetsOnInstance(string recID)
 {
     Chatbase.FBAgentMessage msg = new Chatbase.FBAgentMessage();
     Chatbase.FBAgentMessage ret = msg.SetRecipientID(recID);
     Assert.Equal(msg.request_body.recipient.id, recID);
     Assert.Equal(msg.response_body.recipient_id, recID);
     // Assert that we are chain-able
     Assert.Equal(ret, msg);
 }
Example #2
0
        public void SendingValidFBAgentMessageSetReturnsSuccess(string intent, string ver, string senderID, string recID, string msgID, string cnt)
        {
            string key = Environment.GetEnvironmentVariable("CB_TEST_API_KEY");

            if (String.IsNullOrEmpty(key))
            {
                ChatbaseClientUnitTests.PrintNoAPIKeyWarning();
            }
            else
            {
                Chatbase.FBAgentMessageSet set = new Chatbase.FBAgentMessageSet(key);
                Chatbase.FBAgentMessage    msg = set.NewMessage();

                msg.SetRecipientID(recID).SetMessageID(msgID).SetMessageContent(cnt);
                msg.intent  = intent;
                msg.version = ver;
                set.Add(msg);
                var resp = _client.Send(set).Result;
                Assert.Equal(resp.StatusCode, HttpStatusCode.OK);
            }
        }