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"); } }
/// <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); }
/// <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(); } }
/// <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); } }