public void SettingRequiredPassesValidation(string key, string uid, string plt) { Chatbase.Message msg = new Chatbase.Message(); msg.api_key = key; msg.user_id = uid; msg.platform = plt; Assert.True(msg.RequiredFieldsSet()); }
public void MessagesMadeFromSetContainKeyGivenToConstructor(string key) { Chatbase.MessageSet set = new Chatbase.MessageSet(key); Chatbase.Message msg = set.NewMessage(); Assert.Equal(msg.api_key, key); set.Add(msg); Assert.Equal(set.GetMessages().Count, 1); }
public void SendingWithoutAPIKeyReturnsError(string uid, string plt, string ver) { Chatbase.Message msg = new Chatbase.Message(); msg.user_id = uid; msg.platform = plt; msg.version = ver; var resp = _client.Send(msg).Result; Assert.Equal(resp.StatusCode, HttpStatusCode.BadRequest); }
public void SettingPlatformOnClientSetsOnMessageFromParams(string plt) { Chatbase.Client cl = new Chatbase.Client(); cl.platform = plt; Chatbase.Message msg = cl.NewMessageFromClientParams(); Assert.Equal(msg.platform, plt); // Make sure all other unset fields were not affected Assert.True(String.IsNullOrEmpty(msg.api_key)); Assert.True(String.IsNullOrEmpty(msg.user_id)); Assert.True(String.IsNullOrEmpty(msg.version)); }
public void SettringClientPropsSetsOnMessageFromParams(string key, string uid, string plt, string ver) { Chatbase.Client cl = new Chatbase.Client(); cl.api_key = key; cl.user_id = uid; cl.platform = plt; cl.version = ver; Chatbase.Message msg = cl.NewMessageFromClientParams(); Assert.Equal(msg.api_key, key); Assert.Equal(msg.user_id, uid); Assert.Equal(msg.platform, plt); Assert.Equal(msg.version, ver); }
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 GivingKeyToConstructorSetsOnInstance(string key) { Chatbase.Message msg = new Chatbase.Message(key); Assert.Equal(msg.api_key, key); }
public ChatbaseMessageUnitTests() { _message = new Chatbase.Message(); }