| 0 | 1 using System; | 
|  | 2 using System.Data; | 
|  | 3 | 
|  | 4 using NUnit.Framework; | 
|  | 5 | 
|  | 6 using BLToolkit.Data; | 
|  | 7 | 
|  | 8 namespace HowTo.Data | 
|  | 9 { | 
|  | 10 	[TestFixture] | 
|  | 11 	public class OpenConfig2 | 
|  | 12 	{ | 
|  | 13 		const string sqlConnectionString = | 
|  | 14 			"Server=.;Database=BLToolkitData;Integrated Security=SSPI"; | 
|  | 15 		const string oleDbConnectionString = | 
|  | 16 			"Provider=SQLOLEDB;Data Source=.;Integrated Security=SSPI;Initial Catalog=BLToolkitData"; | 
|  | 17 | 
|  | 18 		[Test] | 
|  | 19 		public void Test1() | 
|  | 20 		{ | 
|  | 21 			string defaultConfiguration = DbManager.DefaultConfiguration; | 
|  | 22 			DbManager.DefaultConfiguration = ""; //to reset possible previous changes | 
|  | 23 | 
|  | 24 			try | 
|  | 25 			{ | 
|  | 26 				/*[a]*/DbManager.AddConnectionString/*[/a]*/( | 
|  | 27 					sqlConnectionString);   // connection string | 
|  | 28 | 
|  | 29 				using (DbManager db = /*[a]*/new DbManager()/*[/a]*/) | 
|  | 30 				{ | 
|  | 31 					Assert.AreEqual(ConnectionState.Open, db.Connection.State); | 
|  | 32 				} | 
|  | 33 			} | 
|  | 34 			finally | 
|  | 35 			{ | 
|  | 36 				DbManager.DefaultConfiguration = defaultConfiguration; // to restore previous settings | 
|  | 37 			} | 
|  | 38 | 
|  | 39 		} | 
|  | 40 | 
|  | 41 		[Test] | 
|  | 42 		public void Test2() | 
|  | 43 		{ | 
|  | 44 			/*[a]*/DbManager.AddConnectionString/*[/a]*/( | 
|  | 45 				"NewConfig",            // configuration string | 
|  | 46 				sqlConnectionString);   // connection string | 
|  | 47 | 
|  | 48 			using (DbManager db = /*[a]*/new DbManager("NewConfig")/*[/a]*/) | 
|  | 49 			{ | 
|  | 50 				Assert.AreEqual(ConnectionState.Open, db.Connection.State); | 
|  | 51 			} | 
|  | 52 		} | 
|  | 53 | 
|  | 54 		[Test] | 
|  | 55 		public void Test3() | 
|  | 56 		{ | 
|  | 57 			/*[a]*/DbManager.AddConnectionString/*[/a]*/( | 
|  | 58 				"OleDb",                // provider name | 
|  | 59 				"NewConfig",            // configuration string | 
|  | 60 				oleDbConnectionString); // connection string | 
|  | 61 | 
|  | 62 			using (DbManager db = /*[a]*/new DbManager("OleDb", "NewConfig")/*[/a]*/) | 
|  | 63 			{ | 
|  | 64 				Assert.AreEqual(ConnectionState.Open, db.Connection.State); | 
|  | 65 			} | 
|  | 66 		} | 
|  | 67 	} | 
|  | 68 } |