This is an automated email from the ASF dual-hosted git repository.

pent pushed a commit to branch feature/MXRoyale
in repository https://gitbox.apache.org/repos/asf/royale-asjs.git

commit 593e3b43392630b6fe283f8f49e2ffa945816d46
Author: Peter Ent <p...@apache.org>
AuthorDate: Fri Mar 2 15:16:37 2018 -0500

    Created mxroyale tests for Mustella. Limited tests to just a Button.
---
 mustella/tests/basicTests/BasicTests.mxml          | 24 +++++----
 mustella/tests/basicTests/BasicTestsApp-config.xml |  5 +-
 .../mxroyale/scripts/ButtonTestScript.mxml         | 61 ++++++++++++++++++++++
 .../basicTests/mxroyale/views/ButtonTests.mxml     | 33 ++++++++++++
 4 files changed, 111 insertions(+), 12 deletions(-)

diff --git a/mustella/tests/basicTests/BasicTests.mxml 
b/mustella/tests/basicTests/BasicTests.mxml
index b7b8013..2334569 100644
--- a/mustella/tests/basicTests/BasicTests.mxml
+++ b/mustella/tests/basicTests/BasicTests.mxml
@@ -25,6 +25,7 @@
     xmlns:graphicsviews="graphics.views.*"
     xmlns:fxgviews="fxg.views.*"
     xmlns:dmvviews="dmv.views.*"
+    xmlns:mxroyale="mxroyale.views.*"
     height="800" width="1000"
     >
 
@@ -33,30 +34,31 @@
 
     <!--  STEP 1: Add a state for your test here -->
     <js:states>
-        <js:State name="basicTest" />
+       <js:State name="mxroyaleTest" />
+        <!--<js:State name="basicTest" />
         <js:State name="haloButtonTest" />
         <js:State name="haloCheckBoxTest" />
         <js:State name="haloRadioButtonTest" />
         <js:State name="haloTextInputTest" />
         <js:State name="haloTextAreaTest" />
-        <js:State name="haloComboBoxTest" />
+        <js:State name="haloComboBoxTest" /> -->
         <!--<js:State name="haloColorPickerTest" />-->
-        <js:State name="haloNumericStepperTest" />
+        <!--<js:State name="haloNumericStepperTest" />-->
         <!--<js:State name="haloDateFieldTest" />-->
         <!--<js:State name="haloMenuTest" />-->
         <!--<js:State name="haloMenuBarTest" />-->
         <!--<js:State name="haloFocusManagerTest" />-->
-        <js:State name="haloListAndDataGridTest" />
+        <!--<js:State name="haloListAndDataGridTest" />-->
         <!--<js:State name="haloTreeTest" />-->
-        <js:State name="haloImageTest" />
+        <!--<js:State name="haloImageTest" />-->
         <!--<js:State name="haloSWFLoaderTest" />-->
-        <js:State name="haloTextTest" />
+        <!--<js:State name="haloTextTest" />-->
         <!--<js:State name="haloFTETextTest" />-->
         <!--<js:State name="haloProgressBarTest" />-->
-        <js:State name="haloSliderTest" />
+        <!--<js:State name="haloSliderTest" />-->
         <!--<js:State name="haloTabNavigatorTest" />-->
         <!--<js:State name="haloAccordionTest" />-->
-        <js:State name="haloAlertTest" />
+        <!--<js:State name="haloAlertTest" />-->
         <!--<js:State name="haloRPCDataBindingTest" />-->
         <!--<js:State name="haloCollectionTest" />-->
         <!--<js:State name="dmvADGTest" />-->
@@ -106,8 +108,10 @@
     </js:states>
     
     <!--  STEP 2: Add an mxml component with the widgets for your test here -->
-    <haloviews:ButtonTests id="haloButtonTests" includeIn="haloButtonTest" />  
  
-    <haloviews:CheckBoxTests id="haloCheckBoxTests" 
includeIn="haloCheckBoxTest" /> 
+    
+    <!-- <haloviews:ButtonTests id="haloButtonTests" 
includeIn="haloButtonTest" /> -->
+    <mxroyale:ButtonTests id="mxroyaleButtonTests" includeIn="mxroyaleTest" /> 
  
+    <!--<haloviews:CheckBoxTests id="haloCheckBoxTests" 
includeIn="haloCheckBoxTest" /> -->
 <!-- temporary
     <haloviews:RadioButtonTests id="haloRadioButtonTests" 
includeIn="haloRadioButtonTest" />    
     <haloviews:TextInputTests id="haloTextInputTests" 
includeIn="haloTextInputTest" />    
diff --git a/mustella/tests/basicTests/BasicTestsApp-config.xml 
b/mustella/tests/basicTests/BasicTestsApp-config.xml
index 7af2884..8be0c87 100644
--- a/mustella/tests/basicTests/BasicTestsApp-config.xml
+++ b/mustella/tests/basicTests/BasicTestsApp-config.xml
@@ -24,8 +24,9 @@
     <includes>
     <!--
     -->
-        <symbol>halo.scripts.ButtonTestScript</symbol>
-        <symbol>halo.scripts.CheckBoxTestScript</symbol>
+       <symbol>mxroyale.scripts.ButtonTestScript</symbol>
+        <!--<symbol>halo.scripts.ButtonTestScript</symbol>
+        <symbol>halo.scripts.CheckBoxTestScript</symbol>-->
     <!-- temporarily
         <symbol>halo.scripts.RadioButtonTestScript</symbol>
         <symbol>halo.scripts.TextInputTestScript</symbol>
diff --git a/mustella/tests/basicTests/mxroyale/scripts/ButtonTestScript.mxml 
b/mustella/tests/basicTests/mxroyale/scripts/ButtonTestScript.mxml
new file mode 100644
index 0000000..a429428
--- /dev/null
+++ b/mustella/tests/basicTests/mxroyale/scripts/ButtonTestScript.mxml
@@ -0,0 +1,61 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!--
+
+  Licensed to the Apache Software Foundation (ASF) under one or more
+  contributor license agreements.  See the NOTICE file distributed with
+  this work for additional information regarding copyright ownership.
+  The ASF licenses this file to You under the Apache License, Version 2.0
+  (the "License"); you may not use this file except in compliance with
+  the License.  You may obtain a copy of the License at
+
+      http://www.apache.org/licenses/LICENSE-2.0
+
+  Unless required by applicable law or agreed to in writing, software
+  distributed under the License is distributed on an "AS IS" BASIS,
+  WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+  See the License for the specific language governing permissions and
+  limitations under the License.
+
+-->
+<UnitTester xmlns:mx="http://www.adobe.com/2006/mxml"; xmlns="*" 
testSWF="main.mxml">
+
+       <!-- this set of lines form a template that must be in each unit test 
-->
+       <mx:Script>
+       <![CDATA[
+       public static function init(o:Object):void
+       {
+       }
+       ]]>
+       </mx:Script>
+       <mx:Metadata>
+       <![CDATA[
+               [Mixin]
+       ]]>
+       </mx:Metadata>
+       <!-- end of set of lines that must be in each unit test -->
+
+       <mx:Script>
+       <![CDATA[
+       ]]>
+       </mx:Script>
+
+       <testCases>
+<!--
+-->
+               <TestCase testID="SetupButtonTest">
+                       <body>
+                               <SetProperty target="" 
propertyName="currentState" value="mxroyaleTest" 
+                    waitEvent="enterFrame" />
+                               <AssertPropertyValue 
target="mxroyaleButtonTests.testButton" propertyName="text" value="test button" 
/>
+                               <AssertPropertyValue 
target="mxroyaleButtonTests.testLabel" propertyName="text" value="test" />
+                       </body>
+               </TestCase>
+               <TestCase testID="ButtonTest1">
+                       <body>
+                               <DispatchMouseEvent 
target="mxroyaleButtonTests.testButton" type="mouseOver" localX="10" 
localY="10" />
+                               <DispatchMouseClickEvent 
target="mxroyaleButtonTests.testButton" localX="10" localY="10" />
+                               <AssertPropertyValue 
target="mxroyaleButtonTests.testLabel" propertyName="text" value="This is a 
test" />
+                       </body>
+               </TestCase>
+       </testCases>
+</UnitTester>
diff --git a/mustella/tests/basicTests/mxroyale/views/ButtonTests.mxml 
b/mustella/tests/basicTests/mxroyale/views/ButtonTests.mxml
new file mode 100644
index 0000000..a29dba1
--- /dev/null
+++ b/mustella/tests/basicTests/mxroyale/views/ButtonTests.mxml
@@ -0,0 +1,33 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!--
+
+  Licensed to the Apache Software Foundation (ASF) under one or more
+  contributor license agreements.  See the NOTICE file distributed with
+  this work for additional information regarding copyright ownership.
+  The ASF licenses this file to You under the Apache License, Version 2.0
+  (the "License"); you may not use this file except in compliance with
+  the License.  You may obtain a copy of the License at
+
+      http://www.apache.org/licenses/LICENSE-2.0
+
+  Unless required by applicable law or agreed to in writing, software
+  distributed under the License is distributed on an "AS IS" BASIS,
+  WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+  See the License for the specific language governing permissions and
+  limitations under the License.
+
+-->
+<my:VBox 
+    xmlns:fx="http://ns.adobe.com/mxml/2009";
+    xmlns:js="library://ns.apache.org/royale/basic" 
+    xmlns:my="shim.*"                >
+
+<fx:Script>
+<![CDATA[
+]]>
+</fx:Script>
+
+    <js:TextButton id="testButton" text="test button" 
click="testLabel.text='This is a test'" />
+    <js:Label id="testLabel" text="test" />
+
+</my:VBox>

-- 
To stop receiving notification emails like this one, please contact
p...@apache.org.

Reply via email to