Exemplo n.º 1
0
 public void O2_Start_Ctor()
 {
     var o2Start = new O2_Start();
     assert_Not_Null(o2Start);
     assert_Not_Null(o2Start.o2PlatformConfig);
     assert_Not_Null(o2Start.o2PlatformScripts);
 }
Exemplo n.º 2
0
        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 v5.5.0.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
            { }*/
        }