public void Test_DeletarJSON()
        {
            ApiModel.MessageModel returnMessageExpected = new ApiModel.MessageModel();
            returnMessageExpected.message = string.Concat(1, " - DELETADO");

            ApiClient.APIClient _ApiClient = new APIClient();
            var response = (ApiModel.MessageModel)_ApiClient.DeletarJSON("https://infinitopensourceclienttestapi.azurewebsites.net/api/values", 1, typeof(ApiModel.MessageModel)).Result.Result;

            Assert.AreEqual(returnMessageExpected.message, response.message);
        }
        public void Test_GetJSON()
        {
            ApiModel.MessageModel returnMessageExpected = new ApiModel.MessageModel();
            returnMessageExpected.message = "SUCESS";

            ApiClient.APIClient _ApiClient = new APIClient();
            var response = (ApiModel.MessageModel)_ApiClient.GetJSON("https://infinitopensourceclienttestapi.azurewebsites.net/api/values", null, typeof(ApiModel.MessageModel)).Result.Result;

            Assert.AreEqual(returnMessageExpected.message, response.message);
        }
        public void ApiClientTest_TestaGetByIdStringJSON_ReturnIdStringEncontrado()
        {
            var resultMethod = new ApiModel.MessageModel
            {
                message = "Id em string encontrado"
            };

            var API      = new APIClient();
            var response = (ApiModel.MessageModel)API.GetJSON(URLTest, "2", typeof(ApiModel.MessageModel), null).Result.Result;

            Assert.AreEqual(resultMethod.message, response.message);
        }
        public void ApiClientTest_TestaGetJSON_ReturnRespostaPadrao()
        {
            var resultMethod = new ApiModel.MessageModel
            {
                message = "resposta padrao"
            };

            var API      = new APIClient();
            var response = (ApiModel.MessageModel)API.GetJSON(URLTest, new List <APIClientParametro>(), typeof(ApiModel.MessageModel)).Result.Result;

            Assert.AreEqual(resultMethod.message, response.message);
        }
        public void Test_PutJSON()
        {
            ApiModel.SendModel sendMessage = new ApiModel.SendModel();
            sendMessage.Id     = 1;
            sendMessage.Values = "PUT";

            ApiModel.MessageModel returnMessageExpected = new ApiModel.MessageModel();
            returnMessageExpected.message = string.Concat(sendMessage.Id, " - ", Convert.ToString(sendMessage.Values));

            ApiClient.APIClient _ApiClient = new APIClient();
            var response = (ApiModel.MessageModel)_ApiClient.PutJSON("https://infinitopensourceclienttestapi.azurewebsites.net/api/values", sendMessage, typeof(ApiModel.MessageModel)).Result.Result;

            Assert.AreEqual(returnMessageExpected.message, response.message);
        }
        public void Test_GetByIDJSON()
        {
            APIClientParametro parametros = new APIClientParametro("ID", "10");

            ApiModel.MessageModel returnMessageExpected = new ApiModel.MessageModel();
            returnMessageExpected.message = "10 - ENCONTRADO";

            ApiClient.APIClient _ApiClient = new APIClient();
            var response = (ApiModel.MessageModel)_ApiClient.GetJSON("https://infinitopensourceclienttestapi.azurewebsites.net/api/values/", new System.Collections.Generic.List <APIClientParametro>()
            {
                parametros
            }, typeof(ApiModel.MessageModel)).Result.Result;

            Assert.AreEqual(returnMessageExpected.message, response.message);
        }