Ejemplo n.º 1
0
        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);
        }
Ejemplo n.º 2
0
        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);
            }
        }
Ejemplo n.º 3
0
        public void VerifyProjectTemplatesIncludeWtsTag(string filePath)
        {
            var result = VsTemplateValidator.VerifyProjectTemplatesIncludeWtsTag(filePath);

            Assert.True(result.Success, $"{filePath}: " + result.Message);
        }
Ejemplo n.º 4
0
        public void VerifyTemplateNames(string filePath)
        {
            var result = VsTemplateValidator.VerifyTemplateName(filePath);

            Assert.True(result.Success, $"{filePath}: " + result.Message);
        }