public void FixtureSetup() { // Reflection within the server will yield the incorrect directory for settings, so we need to set it here. string testRoot = Path.GetDirectoryName(System.Reflection.Assembly.GetExecutingAssembly().CodeBase.Substring(8)); string settingsFile = Path.Combine(testRoot, "settings.conf"); using (TextWriter tw = new StreamWriter(settingsFile)) { tw.WriteLine(@"ServerJar=.\MinecraftSimulator.exe"); tw.Close(); } Console.WriteLine("Settings File is: " + settingsFile); mPersistentServer = new EMMServer(); //mPersistentServer = new EMMServer(settingsFile); //Assert.That(mPersistentServer.Settings.Filename, Is.EqualTo(settingsFile)); mPersistentServer.StartServer(); WaitForServerStatus(Status.Running); }
public void TestServerStopsGracefully() { int startingUsers = mPersistentServer.Users.Count; Assert.That(mPersistentServer.CurrentStatus, Is.EqualTo(Status.Running)); // ensure at least 1 user is online AddUser(1); mPersistentServer.StopServer(true); WaitForServerStatus(Status.PendingStop); // remove all users RemoveUser(mPersistentServer.Users.Count); WaitForServerStatus(Status.Stopped); // cleanup mPersistentServer.StartServer(); WaitForServerStatus(Status.Running); }
private void uxStartButton_Click(object sender, RoutedEventArgs e) { mMinecraft.StartServer(); }