EditorTests.cs 1.2 KB

1234567891011121314151617181920212223242526272829303132333435363738394041
  1. using UnityEngine;
  2. using UnityEditor;
  3. using UnityEngine.TestTools;
  4. using NUnit.Framework;
  5. using System.Collections;
  6. using System.Collections.Generic;
  7. using System;
  8. namespace UnityEditor.XR.OpenVR.Standalone
  9. {
  10. /// <summary>
  11. /// This class provides tests for the WindowsMR Metro package while in the Editor.
  12. /// </summary>
  13. /// <remarks>
  14. /// Packages require XmlDoc documentation for ALL Package APIs.
  15. /// https://docs.microsoft.com/en-us/dotnet/csharp/programming-guide/xmldoc/xml-documentation-comments
  16. /// </remarks>
  17. public class OpenVRStandaloneTests
  18. {
  19. /// <summary>
  20. /// Checks if plugins from the package have been imported.
  21. /// </summary>
  22. [Test]
  23. public void CheckPluginsImported()
  24. {
  25. bool pluginFound = false;
  26. PluginImporter[] importers = PluginImporter.GetImporters(BuildTarget.StandaloneWindows64);
  27. foreach (PluginImporter importer in importers)
  28. {
  29. if (importer.assetPath.Contains("openvr"))
  30. {
  31. pluginFound = true;
  32. break;
  33. }
  34. }
  35. Assert.IsTrue(pluginFound, "Plugins failed to import.");
  36. }
  37. }
  38. }