public void GetBatchMessage() { var messages = new List<string> { "1", "2" }; string batchMessages = messages.Aggregate("", (current, message) => current + (message + ",")); Request request = new Request(ExtensionMessageEndPoint + "/" + batchMessages); Response response = RingCentralClient.GetPlatform().Get(request); Assert.IsTrue(response.IsMultiPartResponse()); List<string> multiPartResult = response.GetMultiPartResponses(); //We're interested in the response statuses and making sure the result was ok for each of the message id's sent. JToken responseStatuses = JObject.Parse(multiPartResult[0]); for (int i = 0; i < messages.Count; i++) { var status = (string)responseStatuses.SelectToken("response")[i].SelectToken("status"); Assert.AreEqual(status, "200"); } foreach (string res in multiPartResult.Skip(1)) { JToken token = JObject.Parse(res); var id = (string)token.SelectToken("id"); Assert.IsNotNull(id); } }
public void GetHeaders() { Request request = new Request(AccountInformationEndPoint); Response response = Platform.Get(request); Assert.IsNotNull(response.GetHeaders()); Assert.AreEqual("application/json; charset=utf-8",response.GetHeaders().ContentType.ToString()); }
public void DeleteMessage() { Request request = new Request(ExtensionMessageEndPoint + "/123"); Response result = RingCentralClient.GetPlatform().Delete(request); Assert.AreEqual(204, result.GetStatus()); }
public void GetExtensionInformation() { Request request = new Request(AccountExtensionInformationEndPoint + "/1"); Response response = Platform.Get(request); Assert.IsNotNull(response); }
public void GetResponseNonJson() { Request request = new Request(AccountExtensionInformationEndPoint + "/6"); Response result = RingCentralClient.GetPlatform().Get(request); var jsonResult = result.GetJson(); }
public void GetAccountExtensionInformation() { Request request = new Request(AccountExtensionInformationEndPoint); Response response = Platform.Get(request); Assert.AreEqual(response.GetStatus(),200); }
public void DeleteContactFromAddressBook() { Request request = new Request(AddressBookEndPoint + "/3"); Response response = Platform.Delete(request); JToken token = response.GetJson(); var message = (string)token.SelectToken("message"); Assert.AreEqual("Deleted", message); }
public void GetContactFromAddressBook() { Request request = new Request(AddressBookEndPoint + "/1"); Response response = Platform.Get(request); JToken token = response.GetJson(); var firstNameResponse = (string)token.SelectToken("firstName"); Assert.AreEqual(firstNameResponse, "Delete"); }
public void GetAttachmentFromExtension() { const string expectedMessage = "This is a test from the the NUnit Test Suite of the RingCentral C# SDK"; Request request = new Request(ExtensionMessageEndPoint + "/1/content/1"); Response response = RingCentralClient.GetPlatform().Get(request); Assert.AreEqual(response.GetBody(), expectedMessage); }
public void GetMessagesFromExtension() { Request request = new Request(ExtensionMessageEndPoint); Response response = RingCentralClient.GetPlatform().Get(request); JToken token = response.GetJson(); var phoneNumber = (string)token.SelectToken("records")[0].SelectToken("from").SelectToken("phoneNumber"); Assert.AreEqual("+19999999999", phoneNumber); }
public void GetCallLogById() { Request request = new Request(CallLogEndPoint + "/call-log/Abcdefgh"); Response response = RingCentralClient.GetPlatform().Get(request); JToken token = response.GetJson(); var id = (string)token.SelectToken("id"); Assert.AreEqual("Abcdefgh", id); }
public void GetCallLog() { Request request = new Request(CallLogEndPoint + "/call-log/"); Response result = RingCentralClient.GetPlatform().Get(request); JToken token = JObject.Parse(result.GetBody()); var uri = (string)token.SelectToken("uri"); Assert.NotNull(uri); }
public void TestVersion() { Request request = new Request(VersionEndPoint); Response response = Platform.Get(request); JToken token = response.GetJson(); var version = (string) token.SelectToken("apiVersions").SelectToken("uriString"); Assert.AreEqual(version, "v1.0"); }
public void GetAccountInformation() { Request request = new Request(AccountInformationEndPoint); Response response = Platform.Get(request); JToken token = response.GetJson(); var mainNumber = (string) token.SelectToken("mainNumber"); Assert.AreEqual(mainNumber, "19999999999"); }
public void GetCountries() { Request request = new Request(CountryEndPoint); Response response = RingCentralClient.GetPlatform().Get(request); JToken token = response.GetJson(); var countryName = (string) token.SelectToken("records")[0].SelectToken("name"); Assert.AreEqual(countryName, "Afghanistan"); }
public void GetRingOutStatus() { Request request = new Request(RingOutEndPoint + "/1"); Response response = RingCentralClient.GetPlatform().Get(request); JToken token = response.GetJson(); var message = (string)token.SelectToken("status").SelectToken("callStatus"); Assert.AreEqual(message, "InProgress"); }
public void GetActiveCallsByExtension() { Request request = new Request(CallLogEndPoint + "/extension/~/active-calls"); Response result = RingCentralClient.GetPlatform().Get(request); JToken token = JObject.Parse(result.GetBody()); var uri = (string)token.SelectToken("uri"); Assert.NotNull(uri); }
public void GetLanguage() { Request request = new Request(LanguageEndPoint); Response response = RingCentralClient.GetPlatform().Get(request); JToken token = response.GetJson(); var languageName = (string) token.SelectToken("records")[0].SelectToken("name"); Assert.AreEqual(languageName, "English (United States)"); }
public void GetCountryById() { Request request = new Request(CountryEndPoint + "/3"); Response response = RingCentralClient.GetPlatform().Get(request); JToken token = response.GetJson(); var countryName = (string) token.SelectToken("name"); Assert.AreEqual(countryName, "Albania"); }
public void GetPresence() { Request request = new Request(PresenceEndPoint); Response response = RingCentralClient.GetPlatform().Get(request); JToken token = response.GetJson(); var presenceStatus = (string) token.SelectToken("presenceStatus"); Assert.AreEqual(presenceStatus, "Available"); }
public void GetLanguagesById() { const string languageId = "1033"; Request request = new Request(LanguageEndPoint + "/" + languageId); Response response = RingCentralClient.GetPlatform().Get(request); JToken token = response.GetJson(); var timeZoneName = (string) token.SelectToken("name"); Assert.AreEqual(timeZoneName, "English (United States)"); }
public void GetAddressBook() { Request request = new Request(AddressBookEndPoint); Response response = Platform.Get(request); JToken token = response.GetJson(); var firstName = (string)token.SelectToken("records")[0].SelectToken("firstName"); Assert.AreEqual("Delete", firstName); firstName = (string)token.SelectToken("records")[1].SelectToken("firstName"); Assert.AreEqual("Vanessa", firstName); }
public void RenewSubscription() { var jsonData = "{\"eventFilters\": [\"/restapi/v1.0/account/~/extension/~/presence\"," + "\"/restapi/v1.0/account/~/extension/~/message-store\" ]}"; Request request = new Request(SubscriptionEndPoint + "/1", jsonData); Response renewResult = RingCentralClient.GetPlatform().Put(request); JToken token = renewResult.GetJson(); var getStatus = (string)token.SelectToken("status"); Assert.AreEqual(getStatus, "Active"); }
public void GetSubscription() { Request request = new Request(SubscriptionEndPoint + "/1"); Response response = RingCentralClient.GetPlatform().Get(request); var subscriptionItem = JsonConvert.DeserializeObject<Subscription.Subscription>(response.GetBody()); Assert.AreEqual(subscriptionItem.DeliveryMode.TransportType, "PubNub"); Assert.AreEqual(subscriptionItem.DeliveryMode.Encryption, true); Assert.IsNotEmpty(subscriptionItem.EventFilters); Assert.AreEqual(subscriptionItem.Status, "Active"); }
public void RingOut() { var jsonData = "{\"to\": {\"phoneNumber\": \"19999999999\"}," + "\"from\": {\"phoneNumber\": \"19999999999\"}," + "\"callerId\": {\"phoneNumber\": \"19999999999\"},\"playPrompt\": true}\""; Request request = new Request(RingOutEndPoint, jsonData); Response result = RingCentralClient.GetPlatform().Post(request); JToken token = JObject.Parse(result.GetBody()); var callStatus = (string)token.SelectToken("status").SelectToken("callStatus"); Assert.AreEqual(callStatus, "InProgress"); }
public Response SendMessage(string from, string to, string text) { RingCentralSimple.Model.Request.SMS srequest = new RingCentralSimple.Model.Request.SMS { from = new RingCentralSimple.Model.Request.Caller { phoneNumber = from }, to = new List<RingCentralSimple.Model.Request.Caller>() { new RingCentralSimple.Model.Request.Caller { phoneNumber = to } }, text = text }; Request request = new Request("/restapi/v1.0/account/~/extension/~/sms", srequest.ToJson()); Response response = Sdk.GetPlatform().Post(request); return response; }
public void CreateSubscription() { var jsonData = "{\"eventFilters\": " + "[ \"/restapi/v1.0/account/~/extension/~/presence\", " + "\"/restapi/v1.0/account/~/extension/~/message-store\" ], " + "\"deliveryMode\": { \"transportType\": \"PubNub\", \"encryption\": \"false\" } }"; Request request = new Request(SubscriptionEndPoint, jsonData); Response result = RingCentralClient.GetPlatform().Post(request); JToken token = JObject.Parse(result.GetBody()); var status = (string)token.SelectToken("status"); Assert.AreEqual(status, "Active"); }
public void GetLocation() { var queryParameters = new List<KeyValuePair<string, string>> { new KeyValuePair<string, string>( "stateId", "13") }; Request request = new Request(LocationEndPoint,queryParameters); Response response = RingCentralClient.GetPlatform().Get(request); JToken token = response.GetJson(); var city = (string) token.SelectToken("records")[0].SelectToken("city"); Assert.AreEqual(city, "Anchorage"); }
public void UpdateContactInAddressbook() { string jsonData = "{\"firstName\": \"Vanessa\", " + "\"lastName\": \"May\", " + "\"businessAddress\": " + "{ " + "\"street\": \"3 Marina Blvd\", " + "\"city\": \"San-Francisco\", " + "\"state\": \"CA\", " + "\"zip\": \"94123\"}" + "}"; Request request = new Request(AddressBookEndPoint + "/5", jsonData); Response response = Platform.Put(request); JToken token = response.GetJson(); var street = (string)token.SelectToken("businessAddress").SelectToken("street"); Assert.AreEqual(street, "3 Marina Blvd"); }
public void CreateAddressBookContact() { string jsonData = "{\"firstName\": \"Vanessa\", " + "\"lastName\": \"May\", " + "\"businessAddress\": " + "{ " + "\"street\": \"2 Marina Blvd\", " + "\"city\": \"San-Francisco\", " + "\"state\": \"CA\", " + "\"zip\": \"94123\"}" + "}"; Request request = new Request(AddressBookEndPoint,jsonData); Response response = Platform.Post(request); JToken token = response.GetJson(); var firstName = (string)token.SelectToken("firstName"); Assert.AreEqual("Jim", firstName); }