chore: makes integration tests run serially with a 5s delay to prevent 'too many requests' answer from paymo api
This commit is contained in:
@@ -1,4 +1,5 @@
|
|||||||
using System.Linq;
|
using System.Linq;
|
||||||
|
using System.Threading;
|
||||||
using Novaloop.PaymoApi.ClientContacts;
|
using Novaloop.PaymoApi.ClientContacts;
|
||||||
using Novaloop.PaymoApi.ClientContacts.Models;
|
using Novaloop.PaymoApi.ClientContacts.Models;
|
||||||
using Novaloop.PaymoApi.Clients;
|
using Novaloop.PaymoApi.Clients;
|
||||||
@@ -8,6 +9,7 @@ using Xunit;
|
|||||||
|
|
||||||
namespace Novaloop.PaymoApi.Tests
|
namespace Novaloop.PaymoApi.Tests
|
||||||
{
|
{
|
||||||
|
[Collection("IntegrationTests")]
|
||||||
public class ClientContactsApiTests
|
public class ClientContactsApiTests
|
||||||
{
|
{
|
||||||
private readonly PaymoClientContactsApi _paymoClientContactsApi;
|
private readonly PaymoClientContactsApi _paymoClientContactsApi;
|
||||||
@@ -22,11 +24,11 @@ namespace Novaloop.PaymoApi.Tests
|
|||||||
|
|
||||||
public ClientContactsApiTests()
|
public ClientContactsApiTests()
|
||||||
{
|
{
|
||||||
|
Thread.Sleep(5000);
|
||||||
_paymoClientContactsApi = new PaymoClientContactsApi(new PaymoBaseApi<PaymoClientContactsResponse, PaymoClientContact>(DependencyFactory.GeneratePaymoApiClient(), DependencyFactory.GenerateOptions()));
|
_paymoClientContactsApi = new PaymoClientContactsApi(new PaymoBaseApi<PaymoClientContactsResponse, PaymoClientContact>(DependencyFactory.GeneratePaymoApiClient(), DependencyFactory.GenerateOptions()));
|
||||||
_paymoPaymoClientsApi = new PaymoPaymoClientsApi(new PaymoBaseApi<PaymoClientsResponse, PaymoClient>(DependencyFactory.GeneratePaymoApiClient(), DependencyFactory.GenerateOptions()));
|
_paymoPaymoClientsApi = new PaymoPaymoClientsApi(new PaymoBaseApi<PaymoClientsResponse, PaymoClient>(DependencyFactory.GeneratePaymoApiClient(), DependencyFactory.GenerateOptions()));
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
[Fact]
|
[Fact]
|
||||||
public async void GetClientContacts()
|
public async void GetClientContacts()
|
||||||
{
|
{
|
||||||
|
|||||||
@@ -1,5 +1,6 @@
|
|||||||
using System.Dynamic;
|
using System.Dynamic;
|
||||||
using System.Linq;
|
using System.Linq;
|
||||||
|
using System.Threading;
|
||||||
using Novaloop.PaymoApi.Clients;
|
using Novaloop.PaymoApi.Clients;
|
||||||
using Novaloop.PaymoApi.Clients.Models;
|
using Novaloop.PaymoApi.Clients.Models;
|
||||||
using Novaloop.PaymoApi.Shared;
|
using Novaloop.PaymoApi.Shared;
|
||||||
@@ -7,6 +8,7 @@ using Xunit;
|
|||||||
|
|
||||||
namespace Novaloop.PaymoApi.Tests
|
namespace Novaloop.PaymoApi.Tests
|
||||||
{
|
{
|
||||||
|
[Collection("IntegrationTests")]
|
||||||
public class ClientsApiTests
|
public class ClientsApiTests
|
||||||
{
|
{
|
||||||
private readonly PaymoPaymoClientsApi _paymoPaymoClientsApi;
|
private readonly PaymoPaymoClientsApi _paymoPaymoClientsApi;
|
||||||
@@ -19,7 +21,10 @@ namespace Novaloop.PaymoApi.Tests
|
|||||||
|
|
||||||
public ClientsApiTests()
|
public ClientsApiTests()
|
||||||
{
|
{
|
||||||
_paymoPaymoClientsApi = new PaymoPaymoClientsApi(new PaymoBaseApi<PaymoClientsResponse, PaymoClient>(DependencyFactory.GeneratePaymoApiClient(), DependencyFactory.GenerateOptions()));
|
Thread.Sleep(5000);
|
||||||
|
_paymoPaymoClientsApi =
|
||||||
|
new PaymoPaymoClientsApi(new PaymoBaseApi<PaymoClientsResponse, PaymoClient>(DependencyFactory.GeneratePaymoApiClient(),
|
||||||
|
DependencyFactory.GenerateOptions()));
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|||||||
@@ -1,5 +1,6 @@
|
|||||||
using System.Dynamic;
|
using System.Dynamic;
|
||||||
using System.Linq;
|
using System.Linq;
|
||||||
|
using System.Threading;
|
||||||
using Novaloop.PaymoApi.Shared;
|
using Novaloop.PaymoApi.Shared;
|
||||||
using Novaloop.PaymoApi.Tasks;
|
using Novaloop.PaymoApi.Tasks;
|
||||||
using Novaloop.PaymoApi.Tasks.Models;
|
using Novaloop.PaymoApi.Tasks.Models;
|
||||||
@@ -8,6 +9,7 @@ using Xunit.Abstractions;
|
|||||||
|
|
||||||
namespace Novaloop.PaymoApi.Tests
|
namespace Novaloop.PaymoApi.Tests
|
||||||
{
|
{
|
||||||
|
[Collection("IntegrationTests")]
|
||||||
public class TasksApiTests
|
public class TasksApiTests
|
||||||
{
|
{
|
||||||
private readonly ITestOutputHelper _testOutputHelper;
|
private readonly ITestOutputHelper _testOutputHelper;
|
||||||
@@ -16,8 +18,11 @@ namespace Novaloop.PaymoApi.Tests
|
|||||||
|
|
||||||
public TasksApiTests(ITestOutputHelper testOutputHelper)
|
public TasksApiTests(ITestOutputHelper testOutputHelper)
|
||||||
{
|
{
|
||||||
|
Thread.Sleep(5000);
|
||||||
_testOutputHelper = testOutputHelper;
|
_testOutputHelper = testOutputHelper;
|
||||||
_paymoTasksApi = new PaymoTasksApi(new PaymoBaseApi<PaymoTasksResponse, PaymoTask>(DependencyFactory.GeneratePaymoApiClient(), DependencyFactory.GenerateOptions()));
|
_paymoTasksApi =
|
||||||
|
new PaymoTasksApi(new PaymoBaseApi<PaymoTasksResponse, PaymoTask>(DependencyFactory.GeneratePaymoApiClient(),
|
||||||
|
DependencyFactory.GenerateOptions()));
|
||||||
|
|
||||||
_testPaymoTask = new PaymoTask
|
_testPaymoTask = new PaymoTask
|
||||||
{
|
{
|
||||||
|
|||||||
Reference in New Issue
Block a user