Mercurial > pub > bltoolkit
diff UnitTests/Linq/ExtensionTests.cs @ 0:f990fcb411a9
Копия текущей версии из github
author | cin |
---|---|
date | Thu, 27 Mar 2014 21:46:09 +0400 |
parents | |
children |
line wrap: on
line diff
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/UnitTests/Linq/ExtensionTests.cs Thu Mar 27 21:46:09 2014 +0400 @@ -0,0 +1,53 @@ +using System; +using System.Linq; + +using BLToolkit.Data.Linq; + +using NUnit.Framework; + +namespace Data.Linq +{ + using Model; + + [TestFixture] + public class ExtensionTests : TestBase + { + public class ParenTable + { + public int ParentID; + public int? Value1; + } + + [Test] + public void TableName([IncludeDataContexts("Sql2008", "Sql2012")] string context) + { + using (var db = new TestDbManager(context)) + db.GetTable<ParenTable>().TableName("Parent").ToList(); + } + + [Test] + public void DatabaseName([IncludeDataContexts("Sql2008")] string context) + { + using (var db = new TestDbManager(context)) + db.GetTable<Parent>().DatabaseName("TestData").ToList(); + } + + [Test] + public void OwnerName([IncludeDataContexts("Sql2008", "Sql2012")] string context) + { + using (var db = new TestDbManager(context)) + db.GetTable<Parent>().OwnerName("dbo").ToList(); + } + + [Test] + public void AllNames([IncludeDataContexts("Sql2008")] string context) + { + using (var db = new TestDbManager(context)) + db.GetTable<ParenTable>() + .DatabaseName("TestData") + .OwnerName("dbo") + .TableName("Parent") + .ToList(); + } + } +}