public void BootstrapsPullUpAndExecuteJob() { string path = ApplicationUtils.CreateValidExampleApplication(); using (Bootstraps bootstraps = new Bootstraps(path, null, 500)) { Assert.AreEqual(BootstrapsPullupResultType.Success, bootstraps.PullUp(true).ResultType); CreateFileJob job = new CreateFileJob() { Path = Path.Combine(path, Path.GetRandomFileName()) }; Assert.IsFalse(File.Exists(job.Path)); // The default configuration specifies a SQLite repository pointing // to BlueCollar.sqlite in the application's root directory. using (IRepository repository = new SQLiteRepository(string.Format(CultureInfo.InvariantCulture, "data source={0};journal mode=Off;synchronous=Off;version=3", Path.Combine(path, "BlueCollar.sqlite")))) { job.Enqueue("Default", null, repository); } // Default worker heartbeat is 5 seconds. Thread.Sleep(6000); Assert.IsTrue(File.Exists(job.Path)); } }
public void BootstrapsPullUpAndExcecuteJobWithHttpApplicationEntryPoint() { string path = ApplicationUtils.CreateValidExampleApplication(); using (Bootstraps bootstraps = new Bootstraps(path, null, 500)) { Assert.AreEqual(BootstrapsPullupResultType.Success, bootstraps.PullUp(true).ResultType); CreateFileJob job = new CreateFileJob() { Path = Path.Combine(path, Path.GetRandomFileName()) }; Assert.IsFalse(File.Exists(job.Path)); using (IRepository repository = new SQLiteRepository(string.Format(CultureInfo.InvariantCulture, "data source={0};journal mode=Off;synchronous=Off;version=3", Path.Combine(path, "BlueCollar.sqlite")))) { job.Enqueue("Default", null, repository); } Thread.Sleep(6000); Assert.IsTrue(File.Exists("HttpApplicationStart")); bootstraps.Pushdown(true); Assert.IsTrue(File.Exists("HttpApplicationEnd")); } }
public void ExamplesCreateFileJob() { CreateFileJob job = new CreateFileJob(); Assert.IsFalse(File.Exists(job.Path)); job.Execute(); Assert.IsTrue(File.Exists(job.Path)); }