public void O2_Start_Ctor() { var o2Start = new O2_Start(); assert_Not_Null(o2Start); assert_Not_Null(o2Start.o2PlatformConfig); assert_Not_Null(o2Start.o2PlatformScripts); }
public void OpenStartGui() { var o2Start = new O2_Start(); assert_Is_True(o2Start.O2PlatformScriptsExist()); var currentProcess = Processes.getCurrentProcess(); assert_Are_Equal(currentProcess.MainWindowHandle, IntPtr.Zero); assert_Size_Is(Application.OpenForms, 0); o2Start.OpenStartGui(); // this should open the main UI currentProcess.waitFor_2nd_MainWindowHandle(); assert_Are_Not_Equal(currentProcess.MainWindowHandle, IntPtr.Zero); var firstWindowTitle = "OWASP O2 Platform 5.4 - Launcher"; var secondWindowTitle = "{0} : {1}".format("OWASP O2 Platform v6.0.1.0", clr.details()); //get expected form references (note: resharper runnner sometimes doesn't catch the 1st one) var lauchedUI_Form = firstWindowTitle.applicationWinForm(); var o2PlatformUI_Form = secondWindowTitle.applicationWinForm(); assert_Not_Null(o2PlatformUI_Form); //close open forms o2PlatformUI_Form.close().waitForClose(); if (lauchedUI_Form.notNull()) { lauchedUI_Form.close().waitForClose(); } // assert_Size_Is(Application.OpenForms,0); /*if(openForms.size() == 2) * { * assert_Size_Is(openForms,2); * * assert_Are_Equal(firstWindowTitle, openForms.first().get_Text()); * assert_Are_Equal(secondWindowTitle, openForms.second().get_Text()); * * openForms.first().close().waitForClose(); * openForms.second().close().waitForClose(); * assert_Size_Is(Application.OpenForms,0); * } * else * { }*/ }