public void CreateEmptyTemplateNoPath()
 {
     Assert.Throws <Exception>(() =>
     {
         var sceneTemplate = SceneTemplate.CreateSceneTemplate("");
     });
 }
    public void CreateEmptyTemplateWithPath()
    {
        var sceneTemplatePath = AssetDatabase.GenerateUniqueAssetPath(TestUtils.k_TestGeneratedTemplateFolder + "/EmptySceneTemplate.asset");
        var sceneTemplate     = SceneTemplate.CreateSceneTemplate(sceneTemplatePath);

        Assert.NotNull(sceneTemplate);
        var validateTemplatePath = AssetDatabase.GetAssetPath(sceneTemplate);

        Assert.AreEqual(validateTemplatePath, sceneTemplatePath, "sceneTemplatePath");
        Assert.IsNull(sceneTemplate.templateScene);

        // Test template is selected
        Assert.AreSame(sceneTemplate, Selection.activeObject);
    }