public void StartShouldFireInitEvents() { string testAppName = MethodBase.GetCurrentMethod().Name; DirectoryInfo dir = new DirectoryInfo("C:\\temp\\{0}_"._Format(testAppName).RandomLetters(4)); CreateTestRootAndSetDefaultConfig(dir); BamServer server = CreateServer(dir.FullName); bool? ingCalled = false; server.Initializing += (bs) => { ingCalled = true; }; bool?izedCalled = false; server.Initialized += (bs) => { izedCalled = true; }; Expect.IsFalse(ingCalled.Value); Expect.IsFalse(izedCalled.Value); server.Start(); server.Stop(); Expect.IsTrue(ingCalled.Value, "Initializing was not fired"); Expect.IsTrue(izedCalled.Value, "Initialized was not fired"); }
public void SettingLoggerShouldCauseServerToReinitializeIfItsRunning() { string testAppName = MethodBase.GetCurrentMethod().Name; DirectoryInfo dir = new DirectoryInfo("C:\\temp\\{0}_"._Format(testAppName).RandomLetters(4)); CreateTestRootAndSetDefaultConfig(dir); BamServer server = CreateServer(dir.FullName); bool? stopped = false; bool? initialized = false; Expect.IsFalse(server.IsRunning, "Server should not have been running"); server.Stopped += (s) => { stopped = true; }; server.Start(); server.Initialized += (s) => { initialized = true; }; Expect.IsFalse(initialized.Value, "Initialized should have been false"); Expect.IsFalse(stopped.Value, "Stopped should have been false"); server.MainLogger = new TextFileLogger(); Expect.IsTrue(initialized.Value, "Initialized should have been true"); Expect.IsTrue(stopped.Value, "Stopped should have been true"); server.Stop(); }
public void CanGetAppPageRendererManagersFromServer() { BamServer server = UnitTests.CreateServer(); server.Start(); (server.Responders.Length > 0).IsTrue("No responders were loaded"); (server.AppPageRendererManagers.Count > 0).IsTrue("No AppPageRendererManagers were loaded11"); server.Stop(); }
public void GetDiagnosticInfoShouldReturnInfo() { string testAppName = MethodBase.GetCurrentMethod().Name; DirectoryInfo dir = new DirectoryInfo("C:\\temp\\{0}_"._Format(testAppName).RandomLetters(4)); CreateTestRootAndSetDefaultConfig(dir); BamServer server = CreateServer(dir.FullName); server.Start(); server.Stop(); }
public void TemplateInitializerShouldBeCalled() { BamServer server = CreateServer("{0}_Content"._Format(MethodBase.GetCurrentMethod().Name)); BamConf conf = new BamConf(); conf.InitializeTemplates = true; server.SetConf(conf); server.SaveConf(true); TestTemplateInitializer testInitializer = new TestTemplateInitializer(server); server.TemplateInitializer = testInitializer; Expect.IsFalse(testInitializer.InitializeCalled); server.Start(); Expect.IsTrue(testInitializer.InitializeCalled); server.Stop(); }