diff --git a/TShockLauncher.Tests/ServerInitTests.cs b/TShockLauncher.Tests/ServerInitTests.cs index c5e9813e..ec18942f 100644 --- a/TShockLauncher.Tests/ServerInitTests.cs +++ b/TShockLauncher.Tests/ServerInitTests.cs @@ -1,31 +1,30 @@ -using Microsoft.VisualStudio.TestTools.UnitTesting; +using NUnit.Framework; using System; using System.Diagnostics; using System.Threading; -namespace TShockLauncher.Tests +namespace TShockLauncher.Tests; + +public class ServerInitTests { - [TestClass] - public class ServerInitTests + [TestCase] + public void EnsureBoots() { - [TestMethod] - public void EnsureBoots() + var are = new AutoResetEvent(false); + On.Terraria.Main.hook_DedServ cb = (On.Terraria.Main.orig_DedServ orig, Terraria.Main instance) => { - var are = new AutoResetEvent(false); - On.Terraria.Main.hook_DedServ cb = (On.Terraria.Main.orig_DedServ orig, Terraria.Main instance) => - { - are.Set(); - Debug.WriteLine("Server init process successful"); - }; - On.Terraria.Main.DedServ += cb; + are.Set(); + Debug.WriteLine("Server init process successful"); + }; + On.Terraria.Main.DedServ += cb; - new Thread(() => TerrariaApi.Server.Program.Main(new string[] { })).Start(); + new Thread(() => TerrariaApi.Server.Program.Main(new string[] { })).Start(); - var hit = are.WaitOne(TimeSpan.FromSeconds(10)); + var hit = are.WaitOne(TimeSpan.FromSeconds(10)); - On.Terraria.Main.DedServ -= cb; + On.Terraria.Main.DedServ -= cb; - Assert.AreEqual(true, hit); - } + Assert.IsTrue(hit); } } + diff --git a/TShockLauncher.Tests/TShockLauncher.Tests.csproj b/TShockLauncher.Tests/TShockLauncher.Tests.csproj index 2c8d44f2..e560d5d1 100644 --- a/TShockLauncher.Tests/TShockLauncher.Tests.csproj +++ b/TShockLauncher.Tests/TShockLauncher.Tests.csproj @@ -8,14 +8,17 @@ - - - runtime; build; native; contentfiles; analyzers; buildtransitive -all - + + + + + runtime; build; native; contentfiles; analyzers; buildtransitive + all + +