public void FindDbContextTemplate_finds_the_EF5_CSharp_template_when_targeting_dotNET4_with_CSharp()
 {
     UITestRunner.Execute(TestContext.TestName, 
         () =>
             {
                 var proj = CreateProject("DbContextCSharpNet40", "4", "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_EF6_CSharp_template()
        {
            UITestRunner.Execute(TestContext.TestName, 
                () =>
                    {
                        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");
                    });
        }
        public void FindDbContextTemplate_finds_the_EF6_VB_web_site_template()
        {
            UITestRunner.Execute(TestContext.TestName, 
                () =>
                    {
                        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_EF5_VB_web_site_template_when_targeting_dotNET4_5_web_site_with_VB()
 {
     UITestRunner.Execute(TestContext.TestName, 
         () =>
             {
                 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"));
             });
 }