Exemple #1
0
        public void start()
        {
            var cassini          = new API_Cassini();
            var port             = cassini.port();
            var url              = cassini.url();
            var port_BeforeStart = port.tcpClient();

            cassini.start();
            var port_AfterStart = port.tcpClient();
            var html            = url.get_Html();

            cassini.stop();
            var port_AfterStop = port.tcpClient();

            Assert.Less(0, port);
            Assert.IsNull(port_BeforeStart);
            Assert.IsNotNull(port_AfterStart);
            Assert.IsNull(port_AfterStop);
            Assert.IsNotNull(url);
            Assert.IsTrue(html.valid());
            Assert.IsTrue(html.contains("Directory Listing"));

            //test null data
            Assert.IsNull((null as API_Cassini).start());

            //delete site folder
            cassini.PhysicalPath.delete_Folder();
        }
Exemple #2
0
        public void stop()
        {
            port.tcpClient().assert_Not_Null();
            apiCassini.stop();
            port.tcpClient().assert_Null();


            Files.deleteFolder(webRoot, true).assert_True("webRoot could not be deleted");
            webRoot.folder_Wait_For_Deleted();
            //   webRoot.parentFolder().startProcess();
            webRoot.assert_Folder_Not_Exists();
            //
        }
Exemple #3
0
        public static void Main()
        {
            var server = new Server("test".tempDir());
            var host   = server.invoke("GetHost");


            var cassini = new API_Cassini();

            cassini.start();
            var browser = "FluentSharp.AspNet_Mvc".popupWindow()
                          .add_WebBrowser()
                          .add_NavigationBar();

            browser.open(cassini.url());
            browser.waitForClose();
            cassini.stop();
        }
        [TestFixtureTearDown] public virtual void testFixtureTearDown()
        {
            port.tcpClient().assert_Not_Null();
            apiCassini.stop();
            port.tcpClient().assert_Null();

            webRoot.assert_Folder_Exists();                                  // make sure we didn't delete this by accident (since this is the actualy TM code :)  )

            this.tmProxy().set_Custom_Path_XmlDatabase("");                  // reset this value
            apiCassini.appDomain().unLoadAppDomain();                        // unload the AppDomain to remove any file locks that might have existed

            path_XmlLibraries.files(true).files_Attribute_ReadOnly_Remove(); // Remove ReadOnly attributes added by git
            Files.delete_Folder_Recursively(path_XmlLibraries);              // remove temp XmlDatabase folder
            path_XmlLibraries.folder_Wait_For_Deleted();                     // give is sometime
            if (path_XmlLibraries.folder_Exists())
            {
                path_XmlLibraries.startProcess();
            }
            //path_XmlLibraries.assert_Folder_Doesnt_Exist();                // double check the deletion
        }
        public void Get_Controller_Via_Cassini()
        {
            var server = new API_Cassini(webRoot);

            server.start();

            var testUrl  = server.url() + "Test";
            var html     = testUrl.html();
            var expected = "Razor Page Test";


            Assert.IsTrue(html.contains(expected));

            /*"view site".popupWindow()
             *         .add_WebBrowser_with_NavigationBar()
             *         .open(server.url())
             *         .waitForClose();
             */
            server.stop();
        }
        public void stop()
        {
            port.tcpClient().assert_Not_Null();
            apiCassini.stop();
            port.tcpClient().assert_Null();

            for (var i = 0; i < 10; i++)
            {
                if (Files.deleteFolder(webRoot, true))
                {
                    break;
                }
            }
            "wating for being able to delete folder".info();
            100.sleep();
            //webRoot.folder_Wait_For_Deleted();
            //   webRoot.parentFolder().startProcess();
            webRoot.assert_Folder_Not_Exists();
            //
        }
Exemple #7
0
 public void tearDown()
 {
     api_Cassini.stop();
 }