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);
        }
Exemple #7
0
        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);
        }