Skip to content

Commit 99b4f18

Browse files
committed
Adding NetworkManager singleton reset test
1 parent f184559 commit 99b4f18

2 files changed

Lines changed: 31 additions & 0 deletions

File tree

Lines changed: 28 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,28 @@
1+
using System.Collections;
2+
using NUnit.Framework;
3+
using UnityEditor;
4+
using UnityEngine.TestTools;
5+
6+
namespace Unity.Netcode.EditorTests
7+
{
8+
public class FastEnterPlayModeTests
9+
{
10+
[UnityTest]
11+
public IEnumerator NetworkManagerSingletonResetsOnPlayModeEnter(
12+
[Values(EnterPlayModeOptions.None,
13+
EnterPlayModeOptions.DisableDomainReload | EnterPlayModeOptions.DisableSceneReload)]
14+
EnterPlayModeOptions playmodeOption)
15+
{
16+
EditorSettings.enterPlayModeOptionsEnabled = true;
17+
EditorSettings.enterPlayModeOptions = playmodeOption;
18+
19+
// First play session — create a NetworkManager to set Singleton
20+
yield return new EnterPlayMode();
21+
22+
yield return new ExitPlayMode();
23+
24+
// Restore default settings
25+
EditorSettings.enterPlayModeOptionsEnabled = false;
26+
}
27+
}
28+
}

com.unity.netcode.gameobjects/Tests/Editor/FastEnterPlayModeTests.cs.meta

Lines changed: 3 additions & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

0 commit comments

Comments
 (0)