public void CreateSalesOrderThrowIfNoOutput()
        {
            CreateSalesOrderOutput mockOutput = null;
            var mockResponse = CreateJobResponse(mockOutput);

            var client = new MyRpaClient(GetMockOrchestratorClient(mockResponse), _validSetting);

            Assert.Throws <ArgumentNullException>(() => client.CreateSalesOrderAsync(new CreateSalesOrderInput()).GetAwaiter().GetResult());
        }
        public void CreateSalesOrderSuccess()
        {
            var mockOutput = new CreateSalesOrderOutput()
            {
                OrderId      = "123456",
                DeliveryDate = DateTime.Today.AddDays(3),
            };

            var mockResponse = CreateJobResponse(mockOutput);

            var client = new MyRpaClient(GetMockOrchestratorClient(mockResponse), _validSetting);
            var output = client.CreateSalesOrderAsync(new CreateSalesOrderInput()).GetAwaiter().GetResult();

            Assert.Equal(mockOutput.OrderId, output.OrderId);
            Assert.Equal(mockOutput.DeliveryDate.ToShortDateString(), output.DeliveryDate.ToShortDateString());
        }