public void EntityConverter_ConvertJsonToDynamicObjectCollection_Succeeds() { string json = JsonFileReader.GetJsonFromFile("Response_Json_Array_GLAccount.txt"); json = ApiResponseCleaner.GetJsonArray(json); List <dynamic> list = _entityConverter.ConvertJsonToDynamicObjectList(json); if (list.Count < 2) { throw new AssertFailedException("The list list doesn't contain two entities"); } }
/// <summary> /// Returns a list of dynamic objects /// </summary> /// <param name="query">oData query</param> /// <returns></returns> public List<dynamic> GetDynamic(string query) { string response = _conn.Get(query); response = ApiResponseCleaner.GetJsonArray(response); var converter = new EntityConverter(); List<dynamic> list = converter.ConvertJsonToDynamicObjectList(response); return list; }
/// <summary> /// Returns a list of dynamic objects /// </summary> /// <param name="query">oData query</param> /// <returns></returns> public async Task<List<dynamic>> GetDynamicAsync(string query) { string response = await _conn.GetAsync(query); var jsonObject = await ApiResponseCleaner.GetJsonArrayAsync(response); var converter = new EntityConverter(); List<dynamic> list = converter.ConvertJsonToDynamicObjectList(jsonObject); return list; }
private void PutData() { // Get GUID and set it in property for PUT and Delete functions string response = _conn.Get("$filter=Code+eq+'SDKTest123456789'"); response = ApiResponseCleaner.GetJsonArray(response); var converter = new EntityConverter(); dynamic dresponse = converter.ConvertJsonToDynamicObjectList(response); string id = dresponse[0].ID; _conn.Put("ID", id, @"{""Description"":""UAT GLAccount""}"); }
/// <summary> /// Returns a list of dynamic objects /// </summary> /// <param name="query">oData query</param> /// <returns></returns> public List <dynamic> GetDynamic(string query) { string response = _conn.Get(query); response = ApiResponseCleaner.GetJsonArray(response); var converter = new EntityConverter(); List <dynamic> list = converter.ConvertJsonToDynamicObjectList(response); return(list); }
/// <summary> /// Returns a list of dynamic objects /// </summary> /// <param name="query">oData query</param> /// <returns></returns> public async Task <List <dynamic> > GetDynamicAsync(string query) { string response = await _conn.GetAsync(query).ConfigureAwait(false); response = ApiResponseCleaner.GetJsonArray(response); var converter = new EntityConverter(); List <dynamic> list = converter.ConvertJsonToDynamicObjectList(response); return(list); }
private void DeleteData() { // Get GUID and set it in property for PUT and Delete functions string response = _conn.Get("$filter=Code+eq+'SDKTest123456789'"); response = ApiResponseCleaner.GetJsonArray(response); var converter = new EntityConverter(); dynamic dresponse = converter.ConvertJsonToDynamicObjectList(response); string id = dresponse[0].ID; _conn.Delete("ID", id); }