public void TestInitSchedulerFactory_ConfigLocationReadingShouldPreserverExtraEqualsMarksAndTrimKeysAndValues() { const string ConnectionStringValue = "Server=(local);Database=quartz;Trusted_Connection=True;"; const string ConnectionStringKey = "quartz.dataSource.default.connectionString"; string configuration = @"quartz.jobStore.type = Quartz.Impl.AdoJobStore.JobStoreTX, Quartz quartz.jobStore.useProperties = false quartz.jobStore.dataSource = default" + Environment.NewLine + ConnectionStringKey + " = " + ConnectionStringValue + Environment.NewLine + "quartz.dataSource.default.provider = SqlServer-20"; // initialize data MemoryStream ms = new MemoryStream(); byte[] data = Encoding.UTF8.GetBytes(configuration); ms.Write(data, 0, data.Length); ms.Seek(0, SeekOrigin.Begin); ms.Position = 0; // intercept call InterceptingStdSChedulerFactory factoryToPass = new InterceptingStdSChedulerFactory(); factory.ConfigLocation = new TestConfigLocation(ms, "description"); m_InitSchedulerFactory.Invoke(factory, new object[] { factoryToPass }); Assert.AreEqual(ConnectionStringValue, factoryToPass.Properties[ConnectionStringKey]); }
public void TestInitSchedulerFactory_ConfigLocationReadingShouldPreserverExtraEqualsMarksAndTrimKeysAndValues() { const string ConnectionStringValue = "Server=(local);Database=quartz;Trusted_Connection=True;"; const string ConnectionStringKey = "quartz.dataSource.default.connectionString"; string configuration = @"quartz.jobStore.type = Quartz.Impl.AdoJobStore.JobStoreTX, Quartz quartz.jobStore.useProperties = false quartz.jobStore.dataSource = default" + Environment.NewLine + ConnectionStringKey+ " = " + ConnectionStringValue + Environment.NewLine + "quartz.dataSource.default.provider = SqlServer-20"; // initialize data MemoryStream ms = new MemoryStream(); byte[] data = Encoding.UTF8.GetBytes(configuration); ms.Write(data, 0, data.Length); ms.Seek(0, SeekOrigin.Begin); ms.Position = 0; // intercept call InterceptingStdSChedulerFactory factoryToPass = new InterceptingStdSChedulerFactory(); TestSchedulerFactory.Mockery.ReplayAll(); factory.ConfigLocation = new TestConfigLocation(ms, "description"); m_InitSchedulerFactory.Invoke(factory, new object[] { factoryToPass }); Assert.AreEqual(ConnectionStringValue, factoryToPass.Properties[ConnectionStringKey]); }