public void SendingInvalidEventShouldFalid(string plt, string stringValue) { string key = Environment.GetEnvironmentVariable("CB_TEST_API_KEY"); if (String.IsNullOrEmpty(key)) { ChatbaseClientUnitTests.PrintNoAPIKeyWarning(); } else { var @event = new Event { Platform = plt, Properties = new EventProperty[] { new EventProperty { PropertyName = nameof(stringValue), StringValue = stringValue } } }; var resp = _client.Send(@event).Result; Assert.Equal(resp.StatusCode, HttpStatusCode.BadRequest); } }
public void SendingValidEventReturnsSuccess(string uid, string plt, string stringValue, int integerValue, float floatValue, bool booleanValue) { string key = Environment.GetEnvironmentVariable("CB_TEST_API_KEY"); if (String.IsNullOrEmpty(key)) { ChatbaseClientUnitTests.PrintNoAPIKeyWarning(); } else { var @event = new Event { ApiKey = key, UserId = uid, Platform = plt, Properties = new EventProperty[] { new EventProperty { PropertyName = nameof(stringValue), StringValue = stringValue }, new EventProperty { PropertyName = nameof(integerValue), IntegerValue = integerValue }, new EventProperty { PropertyName = nameof(floatValue), FloatValue = floatValue }, new EventProperty { PropertyName = nameof(booleanValue), BoolValue = booleanValue } } }; var resp = _client.Send(@event).Result; Assert.Equal(resp.StatusCode, HttpStatusCode.OK); } }
public void SendingValidMessageReturnsSuccess(string uid, string plt, string ver) { string key = Environment.GetEnvironmentVariable("CB_TEST_API_KEY"); Chatbase.Message msg = new Chatbase.Message(); if (String.IsNullOrEmpty(key)) { ChatbaseClientUnitTests.PrintNoAPIKeyWarning(); } else { msg.user_id = uid; msg.platform = plt; msg.version = ver; msg.api_key = key; var resp = _client.Send(msg).Result; Assert.Equal(resp.StatusCode, HttpStatusCode.OK); } }
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); } }