Files
Brandyn / Techy fcc1b09210 init
2026-04-04 15:40:51 -05:00

37 lines
852 B
C#

// Copyright Epic Games, Inc. All Rights Reserved.
using System.Runtime.InteropServices;
using System.Threading;
using System.Threading.Tasks;
using HordeServer.Server;
using Microsoft.Extensions.Logging.Abstractions;
using Microsoft.VisualStudio.TestTools.UnitTesting;
namespace HordeServer.Tests
{
[TestClass]
public class DatabaseRunnerTest
{
[TestMethod]
public void RunMongoDbTest()
{
using MongoDbRunnerLocal runner = new MongoDbRunnerLocal();
runner.Start();
Thread.Sleep(100);
runner.Stop();
}
[TestMethod]
public async Task RunRedisTestAsync()
{
if (RuntimeInformation.IsOSPlatform(OSPlatform.Windows))
{
await using RedisProcess runner = new RedisProcess(NullLogger.Instance);
runner.Start("--save \"\" --appendonly no");
await Task.Delay(100);
await runner.StopAsync();
}
}
}
}