Don't start integration tests too soon

(cherry picked from commit 47d10d8d0922e3eaadf9898bb22dc2b71b1b17d5)
pull/60/head
ta264 4 years ago committed by Qstick
parent ddf22bbe88
commit 43296c759a

@ -1,6 +1,7 @@
using System.Threading; using System.Threading;
using NLog; using NLog;
using NUnit.Framework; using NUnit.Framework;
using NzbDrone.Common.Extensions;
using NzbDrone.Core.Indexers.FileList; using NzbDrone.Core.Indexers.FileList;
using NzbDrone.Test.Common; using NzbDrone.Test.Common;
using Prowlarr.Http.ClientSchema; using Prowlarr.Http.ClientSchema;
@ -34,6 +35,8 @@ namespace NzbDrone.Integration.Test
protected override void InitializeTestTarget() protected override void InitializeTestTarget()
{ {
WaitForCompletion(() => Tasks.All().SelectList(x => x.TaskName).Contains("CheckHealth"));
Indexers.Post(new Prowlarr.Api.V1.Indexers.IndexerResource Indexers.Post(new Prowlarr.Api.V1.Indexers.IndexerResource
{ {
Enable = false, Enable = false,

@ -16,6 +16,7 @@ using NzbDrone.SignalR;
using NzbDrone.Test.Common.Categories; using NzbDrone.Test.Common.Categories;
using Prowlarr.Api.V1.Config; using Prowlarr.Api.V1.Config;
using Prowlarr.Api.V1.History; using Prowlarr.Api.V1.History;
using Prowlarr.Api.V1.System.Tasks;
using Prowlarr.Api.V1.Tags; using Prowlarr.Api.V1.Tags;
using RestSharp; using RestSharp;
using RestSharp.Serializers.SystemTextJson; using RestSharp.Serializers.SystemTextJson;
@ -28,6 +29,7 @@ namespace NzbDrone.Integration.Test
protected RestClient RestClient { get; private set; } protected RestClient RestClient { get; private set; }
public CommandClient Commands; public CommandClient Commands;
public ClientBase<TaskResource> Tasks;
public ClientBase<HistoryResource> History; public ClientBase<HistoryResource> History;
public ClientBase<HostConfigResource> HostConfig; public ClientBase<HostConfigResource> HostConfig;
public IndexerClient Indexers; public IndexerClient Indexers;
@ -83,6 +85,7 @@ namespace NzbDrone.Integration.Test
RestClient.UseSystemTextJson(); RestClient.UseSystemTextJson();
Commands = new CommandClient(RestClient, ApiKey); Commands = new CommandClient(RestClient, ApiKey);
Tasks = new ClientBase<TaskResource>(RestClient, ApiKey, "system/task");
History = new ClientBase<HistoryResource>(RestClient, ApiKey); History = new ClientBase<HistoryResource>(RestClient, ApiKey);
HostConfig = new ClientBase<HostConfigResource>(RestClient, ApiKey, "config/host"); HostConfig = new ClientBase<HostConfigResource>(RestClient, ApiKey, "config/host");
Indexers = new IndexerClient(RestClient, ApiKey); Indexers = new IndexerClient(RestClient, ApiKey);

Loading…
Cancel
Save