public void IsValidResponse(IRestRequestContext <object> request, IRestResponseContext <IRestClientResponse <object> > response) { Assert.AreNotEqual(response.Data, null); Assert.AreEqual(response.Data.IsSuccessFul, true); Assert.AreEqual(response.Data.Error, null); Assert.IsTrue(response.Data.Result == null); }
public void IsValidResponse(IRestRequestContext <EditClientRequest> request, IRestResponseContext <IRestClientResponse <EditClientResponse> > response) { Assert.AreNotEqual(response.Data, null); Assert.AreEqual(response.Data.IsSuccessFul, true); Assert.AreEqual(response.Data.Error, null); Assert.IsTrue(response.Data.Result.Result.Id != Guid.Empty); Assert.IsTrue(response.Data.Result.Result.Name != string.Empty); }
private void IsSuccessful <TResponse>(IRestResponseContext <IRestClientResponse <TResponse> > response, HttpStatusCode statusCode) where TResponse : class { _logger.Write($"Validating response: {JsonConvert.SerializeObject(response)}"); Assert.IsTrue(response.Data != null, $"{nameof(response.Data)} is '{response.Data}'"); Assert.IsTrue(response.Data.IsSuccessFul, $"{nameof(response.Data.IsSuccessFul)} is '{response.Data.IsSuccessFul}'"); Assert.IsTrue(response.Data.HttpStatusCode == (int)statusCode, $"{nameof(response.Data.HttpStatusCode)} is '{response.Data.HttpStatusCode}'"); Assert.IsTrue(response.Data.Result != null, $"{nameof(response.Data.Result)} is '{response.Data.Result}'"); }
public TestApi(ILogger logger) { _logger = logger; RestClient = new Stellar.IntegrationTests.RestClient.RestClient { OnTrace = logger.Trace }; Request = new RestRequestContext <TRequest>(logger); Response = new RestResponseContext <IRestClientResponse <TResponse> >(); }
public void IsValidResponse(IRestRequestContext <GetInvoiceRequest> request, IRestResponseContext <IRestClientResponse <GetInvoiceResponse> > response) { Assert.AreNotEqual(response.Data, null); Assert.AreEqual(response.Data.IsSuccessFul, true); Assert.AreEqual(response.Data.Error, null); Assert.IsTrue(response.Data.Result.Result.Id != Guid.Empty); Assert.IsTrue(response.Data.Result.Result.ClientId != Guid.Empty); Assert.IsTrue(response.Data.Result.Result.OrderId != Guid.Empty); Assert.IsTrue(response.Data.Result.Result.Description != string.Empty); Assert.IsTrue(response.Data.Result.Result.Amount > 0); }
public void IsInternalServerError <TResponse>(IRestResponseContext <IRestClientResponse <TResponse> > response) where TResponse : class { IsNotSuccessful(response, HttpStatusCode.InternalServerError); }
public void IsNoContent <TResponse>(IRestResponseContext <IRestClientResponse <TResponse> > response) where TResponse : class { IsSuccessful(response, HttpStatusCode.NoContent); }
public void IsMethodNotAllowed <TResponse>(IRestResponseContext <IRestClientResponse <TResponse> > response) where TResponse : class { IsNotSuccessful(response, HttpStatusCode.MethodNotAllowed); }
public void IsUnauthorized <TResponse>(IRestResponseContext <IRestClientResponse <TResponse> > response) where TResponse : class { IsNotSuccessful(response, HttpStatusCode.Unauthorized); }
public void IsBadRequest <TResponse>(IRestResponseContext <IRestClientResponse <TResponse> > response) where TResponse : class { IsNotSuccessful(response, HttpStatusCode.BadRequest); }