public void VerifyAllLocalizedTemplatesHaveSameDefinition(string filePath) { var pathFiles = Directory.GetFiles(filePath, $"*{VsTemplateFileExtension}", SearchOption.AllDirectories); var result = VsTemplateValidator.VerifyAllLocalizedTemplatesHaveSameDefinition(pathFiles); Assert.True(result.Success, $"{filePath}: " + result.Message); }
public void VerifyWizardProjectTemplatesIncludeCustomParameters(string filePath, string platform, string appModel, string language) { var hasPlatform = VsTemplateValidator.VerifyWizardProjectTemplatesIncludesCustomParameter(filePath, "$wts.platform$", platform); Assert.True(hasPlatform.Success, $"{filePath}: " + hasPlatform.Message); var hasLanguage = VsTemplateValidator.VerifyWizardProjectTemplatesIncludesCustomParameter(filePath, "$wts.language$", language); Assert.True(hasLanguage.Success, $"{filePath}: " + hasLanguage.Message); if (!string.IsNullOrEmpty(appModel)) { var hasAppModel = VsTemplateValidator.VerifyWizardProjectTemplatesIncludesCustomParameter(filePath, "$wts.appmodel$", appModel); Assert.True(hasAppModel.Success, $"{filePath}: " + hasAppModel.Message); } }
public void VerifyProjectTemplatesIncludeWtsTag(string filePath) { var result = VsTemplateValidator.VerifyProjectTemplatesIncludeWtsTag(filePath); Assert.True(result.Success, $"{filePath}: " + result.Message); }
public void VerifyTemplateNames(string filePath) { var result = VsTemplateValidator.VerifyTemplateName(filePath); Assert.True(result.Success, $"{filePath}: " + result.Message); }