void SelectFirstControllerTemplate() { SelectedControllerTemplate = controllerTemplates[0]; }
public void GetMvcControllerTextTemplates_CSharpAspxTemplatesRequestedAndOneControllerTemplateInFolder_ReturnsTwoCSharpAspxControllerTextTemplates() { CreateRepositoryWithAspNetMvcAddInDirectory(@"C:\SD\AddIns\AspNet.Mvc"); var templateCriteria = new MvcTextTemplateCriteria() { TemplateLanguage = MvcTextTemplateLanguage.CSharp, TemplateType = MvcTextTemplateType.Aspx }; List<MvcControllerTextTemplate> templates = repository.GetMvcControllerTextTemplates(templateCriteria).ToList(); string existingTemplateFileName = @"C:\SD\AddIns\AspNet.Mvc\ItemTemplates\CSharp\CodeTemplates\AddController\Controller.tt"; var expectedTemplate1 = new MvcControllerTextTemplate() { Name = "Empty", Description = "Empty controller", FileName = existingTemplateFileName, AddActionMethods = false }; var expectedTemplate2 = new MvcControllerTextTemplate() { Name = "EmptyReadWrite", Description = "Controller with create, read, update and delete actions", FileName = existingTemplateFileName, AddActionMethods = true }; var expectedTemplates = new MvcControllerTextTemplate[] { expectedTemplate1, expectedTemplate2 }; MvcControllerTextTemplateCollectionAssert.AreEqual(expectedTemplates, templates); }
static string ConvertToString(MvcControllerTextTemplate template) { return String.Format( "Name: {0}, Description: {1}, AddActionMethods: {2}, FileName: {3}", template.Name, template.Description, template.AddActionMethods, template.FileName); }