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(); }
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(); // }
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(); // }
public void tearDown() { api_Cassini.stop(); }