public void AddAndNestCodeGenTemplates_does_not_fail_if_EDMX_project_item_is_null() { var run = false; DbContextCodeGenerator.AddAndNestCodeGenTemplates(null, () => run = true); Assert.IsTrue(run); }
public void FindDbContextTemplate_finds_the_EF5_CSharp_template_when_targeting_dotNET4_5_with_CSharp() { UITestRunner.Execute( () => { var proj = CreateProject("DbContextCSharpNet45", "4.5", "CSharp"); var dbCtxGenerator = new DbContextCodeGenerator(); var ctxTemplate = dbCtxGenerator.FindDbContextTemplate(proj); Assert.IsTrue(ctxTemplate.EndsWith(@"DbCtxCSEF5\DbContext_CS_V5.0.vstemplate")); }); }
public void FindDbContextTemplate_finds_the_EF5_VB_web_site_template_when_targeting_dotNET4_5_web_site_with_VB() { UITestRunner.Execute( () => { var proj = CreateWebSiteProject("DbContextVBNet45Web", "4.5", "VisualBasic"); var dbCtxGenerator = new DbContextCodeGenerator(); var ctxTemplate = dbCtxGenerator.FindDbContextTemplate(proj); Assert.IsTrue(ctxTemplate.EndsWith(@"DbCtxVBWSEF5\DbContext_VB_WS_V5.0.vstemplate")); }); }
public void FindDbContextTemplate_finds_the_EF6_VB_web_site_template() { UITestRunner.Execute( () => { var project = CreateWebSiteProject("DbContextVBNet45WebEF6", "4.5", "VisualBasic"); var generator = new DbContextCodeGenerator(); var template = generator.FindDbContextTemplate(project, useLegacyTemplate: false); StringAssert.EndsWith(template, @"DbCtxVBWSEF6\DbContext_VB_WS_V6.0.vstemplate"); }); }
public void FindDbContextTemplate_finds_the_EF6_CSharp_template() { UITestRunner.Execute( () => { var project = CreateProject("DbContextCSharpNet45EF6", "4.5", "CSharp"); var generator = new DbContextCodeGenerator(); var template = generator.FindDbContextTemplate(project, useLegacyTemplate: false); StringAssert.EndsWith(template, @"DbCtxCSEF6\DbContext_CS_V6.0.vstemplate"); }); }