Esempio n. 1
0
        public async void UpdoadDataWithCorrectListOfRequestApiModelMustReturnHttpCodeOk()
        {
            int countOfGeneratedRequestApiModelItems      = 10;
            List <RequestApiModel> requestApiModelList    = RequestApiModelDataGenerator.GetRandomRequestApiModel(countOfGeneratedRequestApiModelItems);
            HttpStatusCode         expectedHttpStatusCode = HttpStatusCode.OK;

            var result = await _api.UpdoadData(requestApiModelList);

            result.Should().NotBeNull();
            result.IsSuccessStatusCode.Should().BeTrue();
            result.StatusCode.Should().Be(expectedHttpStatusCode);
        }
        static void Main(string[] args)
        {
            if (args.Length == 0)
            {
                System.Console.WriteLine("Please enter a argument.");
                return;
            }

            int  argNumber;
            bool isParseSuccess = int.TryParse(args[0], out argNumber);

            if (!isParseSuccess)
            {
                System.Console.WriteLine("Please enter a numeric argument.");
                return;
            }

            if (argNumber <= 0)
            {
                System.Console.WriteLine("Enter a number greater than 0.");
                return;
            }

            List <RequestApiModel> requestApiModelList = RequestApiModelDataGenerator.GetRandomRequestApiModel(argNumber);
            var jsonRequestApiModelList = new JavaScriptSerializer().Serialize(requestApiModelList);

            string XMLSerializerApiURLConfig = ConfigurationManager.AppSettings["XMLSerializerApiURL"];

            var client = new RestClient(XMLSerializerApiURLConfig);

            var request = new RestRequest(Method.POST);

            request.AddJsonBody(requestApiModelList);
            request.RequestFormat = DataFormat.Json;

            var result = client.Execute(request);
        }