예제 #1
0
            public void ReceiveRequestDecline()
            {
                test = extent.StartTest("Decline a Received request");
                Profile proObj = new Profile();

                proObj.ReceivedRequestsSteps();
                ReceivedRequests recReqObj = new ReceivedRequests();

                recReqObj.RequestDecline();
                //recReqObj.RequestCompleted();

                try
                {
                    string ExpectedUpdateMsg = "Service has been updated";
                    GlobalDefinitions.wait(20);

                    string ActualMsg = recReqObj.ReqSuccessMsg.Text;
                    GlobalDefinitions.wait(10);

                    Assert.AreEqual(ExpectedUpdateMsg, ActualMsg);
                    test.Log(LogStatus.Pass, "Test Pass: Request Declined successfully");
                    GlobalDefinitions.SaveScreenShotClass.SaveScreenshot(GlobalDefinitions.driver, "Request Declined");

                    Console.WriteLine(ExpectedUpdateMsg);
                }
                catch (NoSuchElementException)
                {
                    Console.Write("Element not found");
                }
            }
예제 #2
0
        /// <summary>
        /// Simulates a Post async task.
        /// </summary>
        /// <param name="request">The request.</param>
        /// <param name="cancellationToken">The cancellation token.</param>
        /// <returns>A fake response.</returns>
        protected override Task <HttpResponseMessage> SendAsync(HttpRequestMessage request, CancellationToken cancellationToken)
        {
            if (request == null)
            {
                throw new ArgumentNullException("request");
            }

            var responseTask = new TaskCompletionSource <HttpResponseMessage>();

            responseTask.SetResult(CurrentResponse);
            ReceivedRequests.Add(CloneRequest(request));
            return(responseTask.Task);
        }
예제 #3
0
        /// <summary>
        /// Releases the unmanaged resources used and optionally disposes of the managed resources.
        /// </summary>
        /// <param name="disposing">true to release both managed and unmanaged resources; false to releases only unmanaged resources.</param>
        protected override void Dispose(bool disposing)
        {
            base.Dispose(disposing);

            if (disposing)
            {
                foreach (var request in ReceivedRequests)
                {
                    request.Dispose();
                }

                ReceivedRequests.Clear();
            }
        }
예제 #4
0
        /// <summary>
        /// Receive a request to process some units
        /// </summary>
        /// <param name="units">Number of units requested</param>
        /// <returns>Correlation token</returns>
        public string ReceiveRequest(int units)
        {
            // Grab an instance of our received activity using a factory to request a Direct event stream
            using (ReceivedRequests request = ActivityFactory.NewDirectActivity <ReceivedRequests>(_connectionString))
            {
                // Populate our business data
                request.Units        = units;
                request.DataReceived = DateTime.Now;

                // Trigger the BAM infrastructure to commit this record to the db
                request.BeginActivity();
                request.CommitActivity();
                request.EndActivity();

                // Return the generated activity ID as a token for later relationships
                return(request.ActivityId);
            }
        }