using System; using System.Threading.Tasks; using Wabbajack.Common; using Xunit; using Xunit.Abstractions; namespace Wabbajack.BuildServer.Test { [Collection("ServerTests")] public class BasicServerTests : ABuildServerSystemTest { [Fact] public async Task CanGetHeartbeat() { var heartbeat = (await _client.GetStringAsync(MakeURL("heartbeat"))).FromJsonString(); Assert.True(TimeSpan.Parse(heartbeat) > TimeSpan.Zero); } [Fact] public async Task CanContactAuthedEndpoint() { var logs = await _authedClient.GetStringAsync(MakeURL("heartbeat/logs")); Assert.NotEmpty(logs); } public BasicServerTests(ITestOutputHelper output, SingletonAdaptor fixture) : base(output, fixture) { } } }