Ejemplo n.º 1
0
        public void TemplateInitializationEventsShouldFireOnStart()
        {
            string        testAppName = MethodBase.GetCurrentMethod().Name;
            DirectoryInfo dir         = new DirectoryInfo("C:\\temp\\{0}_"._Format(testAppName).RandomLetters(4));

            CreateTestRootAndSetDefaultConfig(dir);
            BamServer server   = CreateServer(dir.FullName);
            bool?     ingFired = false;

            server.ContentResponder.CommonTemplateRendererInitializing += (content) =>
            {
                ingFired = true;
            };

            bool?izedFired = false;

            server.ContentResponder.CommonTemplateRendererInitialized += (content) =>
            {
                izedFired = true;
            };

            Expect.IsFalse(ingFired.Value);
            Expect.IsFalse(izedFired.Value);

            server.Start();

            Expect.IsTrue(ingFired.Value);
            Expect.IsTrue(izedFired.Value);
            Out("Dust template contents: \r\n", ConsoleColor.Cyan);

            server.Stop();
            Thread.Sleep(1000);
        }
Ejemplo n.º 2
0
        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");
        }
Ejemplo n.º 3
0
        public void AppsInitializationEventsShouldFireOnServerStart()
        {
            string        testAppName = MethodBase.GetCurrentMethod().Name;
            DirectoryInfo dir         = CreateTestRootAndSetDefaultConfig(testAppName);
            BamServer     server      = CreateServer(dir.FullName);
            bool?         ingFired    = false;

            server.ContentResponder.AppContentRespondersInitializing += (content) =>
            {
                ingFired = true;
            };

            bool?izedFired = false;

            server.ContentResponder.AppContentRespondersInitialized += (content) =>
            {
                izedFired = true;
            };

            Expect.IsFalse(ingFired.Value);
            Expect.IsFalse(izedFired.Value);

            server.Start();

            Expect.IsTrue(ingFired.Value);
            Expect.IsTrue(izedFired.Value);

            server.Stop();
            Thread.Sleep(1000);
        }
Ejemplo n.º 4
0
        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();
        }
Ejemplo n.º 5
0
 public static void StartTestServer <T>(out string baseAddress, out BamServer server)
 {
     InjectTestConfiguration();
     // Test server to catch calls
     CreateServer(out baseAddress, out server);
     server.AddCommonService <T>();
     server.Start(true);
     // /end- Test server to catch calls
 }
Ejemplo n.º 6
0
        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();
        }
Ejemplo n.º 7
0
 private static void StartTestServer <T1, T2>(out string baseAddress, out BamServer server)
 {
     InjectTestConfiguration();
     // Test server to catch calls
     CreateServer(out baseAddress, out server);
     server.AddCommonService <T1>();
     server.AddCommonService <T2>();
     Servers.Add(server);
     server.Start();
     // /end- Test server to catch calls
 }
Ejemplo n.º 8
0
        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();
        }
Ejemplo n.º 9
0
        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();
        }