ProjectZ/Assets/Mirror/Tests/Editor/ClientSceneTests_ClearSpawners.cs
2024-02-19 21:00:36 +03:00

59 lines
1.8 KiB
C#

using System;
using NUnit.Framework;
namespace Mirror.Tests.ClientSceneTests
{
public class ClientSceneTests_ClearSpawners : ClientSceneTestsBase
{
[Test]
public void RemovesAllPrefabsFromDictionary()
{
NetworkClient.prefabs.Add(Guid.NewGuid(), null);
NetworkClient.prefabs.Add(Guid.NewGuid(), null);
NetworkClient.ClearSpawners();
Assert.IsEmpty(NetworkClient.prefabs);
}
[Test]
public void RemovesAllSpawnHandlersFromDictionary()
{
NetworkClient.spawnHandlers.Add(Guid.NewGuid(), null);
NetworkClient.spawnHandlers.Add(Guid.NewGuid(), null);
NetworkClient.ClearSpawners();
Assert.IsEmpty(NetworkClient.spawnHandlers);
}
[Test]
public void RemovesAllUnspawnHandlersFromDictionary()
{
NetworkClient.unspawnHandlers.Add(Guid.NewGuid(), null);
NetworkClient.unspawnHandlers.Add(Guid.NewGuid(), null);
NetworkClient.ClearSpawners();
Assert.IsEmpty(NetworkClient.unspawnHandlers);
}
[Test]
public void ClearsAllDictionary()
{
NetworkClient.prefabs.Add(Guid.NewGuid(), null);
NetworkClient.prefabs.Add(Guid.NewGuid(), null);
NetworkClient.spawnHandlers.Add(Guid.NewGuid(), null);
NetworkClient.spawnHandlers.Add(Guid.NewGuid(), null);
NetworkClient.unspawnHandlers.Add(Guid.NewGuid(), null);
NetworkClient.unspawnHandlers.Add(Guid.NewGuid(), null);
NetworkClient.ClearSpawners();
Assert.IsEmpty(NetworkClient.prefabs);
Assert.IsEmpty(NetworkClient.spawnHandlers);
Assert.IsEmpty(NetworkClient.unspawnHandlers);
}
}
}