예제 #1
0
        public void AddAndNestCodeGenTemplates_does_not_fail_if_EDMX_project_item_is_null()
        {
            var run = false;

            DbContextCodeGenerator.AddAndNestCodeGenTemplates(null, () => run = true);
            Assert.IsTrue(run);
        }
예제 #2
0
 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"));
     });
 }
예제 #3
0
 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"));
     });
 }
예제 #4
0
        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");
            });
        }
예제 #5
0
        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");
            });
        }