diff options
| author | Mélanie Bats | 2016-09-12 15:42:27 +0000 |
|---|---|---|
| committer | Pierre-Charles David | 2016-09-20 09:45:48 +0000 |
| commit | f3ee7909564879494131658e2cb16fe1eb866425 (patch) | |
| tree | 0675491600bc4c01f1aedaee32e9db43c3318236 | |
| parent | 645ba898862d9c58f78aae78da359443d5db646f (diff) | |
| download | org.eclipse.sirius-f3ee7909564879494131658e2cb16fe1eb866425.tar.gz org.eclipse.sirius-f3ee7909564879494131658e2cb16fe1eb866425.tar.xz org.eclipse.sirius-f3ee7909564879494131658e2cb16fe1eb866425.zip | |
[500472] Add RCPTT tests on hyperlink and label actions
Bug: 500472
Change-Id: Ic24371b9a0c759688c09f3d9ea33215a3951d449
Signed-off-by: Mélanie Bats <melanie.bats@obeo.fr>
6 files changed, 327 insertions, 273 deletions
diff --git a/plugins/org.eclipse.sirius.tests.rcptt.properties.samples/contents/propertiestests/org.eclipse.sirius.tests.rcptt.properties.design.hyperlink/description/PropertiesTests.odesign b/plugins/org.eclipse.sirius.tests.rcptt.properties.samples/contents/propertiestests/org.eclipse.sirius.tests.rcptt.properties.design.hyperlink/description/PropertiesTests.odesign index cf4a13bbe0..7a68c2d2d1 100644 --- a/plugins/org.eclipse.sirius.tests.rcptt.properties.samples/contents/propertiestests/org.eclipse.sirius.tests.rcptt.properties.design.hyperlink/description/PropertiesTests.odesign +++ b/plugins/org.eclipse.sirius.tests.rcptt.properties.samples/contents/propertiestests/org.eclipse.sirius.tests.rcptt.properties.design.hyperlink/description/PropertiesTests.odesign @@ -1,141 +1,93 @@ <?xml version="1.0" encoding="UTF-8"?> -<description:Group - xmi:version="2.0" - xmlns:xmi="http://www.omg.org/XMI" - xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" - xmlns:description="http://www.eclipse.org/sirius/description/1.1.0" - xmlns:properties="http://www.eclipse.org/sirius/properties/1.0.0" - xmlns:tool="http://www.eclipse.org/sirius/description/tool/1.1.0" - name="PropertiesTests" - version="11.0.0.201601261200"> - <ownedViewpoints - name="PropertiesTestsHyperlink"/> - <extensions - xsi:type="properties:ViewExtensionDescription"> - <pages identifier="" - labelExpression="Hyperlink" - groups="//@extensions.0/@groups.0"/> - <groups - identifier="Hyperlink" - labelExpression="Hyperlink" - domainClass=""> - <controls - xsi:type="properties:HyperlinkDescription" - labelExpression="Hyperlink" - helpExpression="" - valueExpression="aql:self.stringAttribute"> +<description:Group xmi:version="2.0" xmlns:xmi="http://www.omg.org/XMI" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:description="http://www.eclipse.org/sirius/description/1.1.0" xmlns:properties="http://www.eclipse.org/sirius/properties/1.0.0" xmlns:tool="http://www.eclipse.org/sirius/description/tool/1.1.0" name="PropertiesTests" version="11.0.0.201608291200"> + <ownedViewpoints name="PropertiesTestsHyperlink"/> + <extensions xsi:type="properties:ViewExtensionDescription"> + <pages identifier="" labelExpression="Hyperlink" groups="//@extensions.0/@groups.0"/> + <groups identifier="Hyperlink" labelExpression="Hyperlink" domainClass=""> + <controls xsi:type="properties:HyperlinkDescription" labelExpression="Hyperlink" helpExpression="" valueExpression="aql:self.stringAttribute"> <initialOperation> - <firstModelOperations - xsi:type="tool:SetValue" - featureName="stringAttribute" - valueExpression="NewValue"/> + <firstModelOperations xsi:type="tool:SetValue" featureName="stringAttribute" valueExpression="NewValue"/> </initialOperation> </controls> - <controls - xsi:type="properties:HyperlinkDescription" - labelExpression="Style Hyperlink Font" - helpExpression="" - valueExpression="aql:self.stringAttribute"> - <style - labelFontNameExpression="" - fontNameExpression="Times new roman" - fontSize="12"/> + <controls xsi:type="properties:HyperlinkDescription" labelExpression="Style Hyperlink Font" helpExpression="" valueExpression="aql:self.stringAttribute"> + <style labelFontNameExpression="" fontNameExpression="Times new roman" fontSize="12"/> </controls> - <controls - xsi:type="properties:HyperlinkDescription" - labelExpression="Style Hyperlink Italic" - helpExpression="" - valueExpression="aql:self.stringAttribute"> - <style - labelFontNameExpression="" - fontNameExpression=""> + <controls xsi:type="properties:HyperlinkDescription" labelExpression="Style Hyperlink Italic" helpExpression="" valueExpression="aql:self.stringAttribute"> + <style labelFontNameExpression="" fontNameExpression=""> <fontFormat>italic</fontFormat> </style> </controls> - <controls - xsi:type="properties:HyperlinkDescription" - labelExpression="Style Hyperlink Bold" - helpExpression="" - valueExpression="aql:self.stringAttribute"> - <style - labelFontNameExpression="" - fontNameExpression=""> + <controls xsi:type="properties:HyperlinkDescription" labelExpression="Style Hyperlink Bold" helpExpression="" valueExpression="aql:self.stringAttribute"> + <style labelFontNameExpression="" fontNameExpression=""> <fontFormat>bold</fontFormat> </style> </controls> - <controls - xsi:type="properties:HyperlinkDescription" - labelExpression="Style Hyperlink Underline" - helpExpression="" - valueExpression="aql:self.stringAttribute"> - <style - labelFontNameExpression="" - fontNameExpression=""> + <controls xsi:type="properties:HyperlinkDescription" labelExpression="Style Hyperlink Underline" helpExpression="" valueExpression="aql:self.stringAttribute"> + <style labelFontNameExpression="" fontNameExpression=""> <fontFormat>underline</fontFormat> </style> </controls> - <controls - xsi:type="properties:HyperlinkDescription" - labelExpression="Style Hyperlink Strike" - helpExpression="" - valueExpression="aql:self.stringAttribute"> - <style - labelFontNameExpression="" - fontNameExpression=""> + <controls xsi:type="properties:HyperlinkDescription" labelExpression="Style Hyperlink Strike" helpExpression="" valueExpression="aql:self.stringAttribute"> + <style labelFontNameExpression="" fontNameExpression=""> <fontFormat>strike_through</fontFormat> </style> </controls> - <controls - xsi:type="properties:HyperlinkDescription" - labelExpression="Style Hyperlink Background Color" - helpExpression="" - valueExpression="aql:self.stringAttribute"> - <style - labelFontNameExpression="" - fontNameExpression=""> - <backgroundColor - xsi:type="description:SystemColor" - href="environment:/viewpoint#//@systemColors/@entries[name='blue']"/> + <controls xsi:type="properties:HyperlinkDescription" labelExpression="Style Hyperlink Background Color" helpExpression="" valueExpression="aql:self.stringAttribute"> + <style labelFontNameExpression="" fontNameExpression=""> + <backgroundColor xsi:type="description:SystemColor" href="environment:/viewpoint#//@systemColors/@entries[name='blue']"/> </style> </controls> - <controls - xsi:type="properties:HyperlinkDescription" - labelExpression="Style Hyperlink All" - helpExpression="" - valueExpression="aql:self.stringAttribute"> - <style - labelFontNameExpression="" - fontNameExpression="Times new roman" - fontSize="12"> - <backgroundColor - xsi:type="description:SystemColor" - href="environment:/viewpoint#//@systemColors/@entries[name='blue']"/> + <controls xsi:type="properties:HyperlinkDescription" labelExpression="Style Hyperlink All" helpExpression="" valueExpression="aql:self.stringAttribute"> + <style labelFontNameExpression="" fontNameExpression="Times new roman" fontSize="12"> + <backgroundColor xsi:type="description:SystemColor" href="environment:/viewpoint#//@systemColors/@entries[name='blue']"/> <fontFormat>italic</fontFormat> <fontFormat>bold</fontFormat> <fontFormat>underline</fontFormat> <fontFormat>strike_through</fontFormat> </style> </controls> - <controls - xsi:type="properties:HyperlinkDescription" - labelExpression="Conditional Style Hyperlink" - helpExpression="" - valueExpression="aql:self.stringAttribute"> - <conditionalStyles - preconditionExpression="aql:true"> - <style - labelFontNameExpression="" - fontNameExpression=""> + <controls xsi:type="properties:HyperlinkDescription" labelExpression="Conditional Style Hyperlink" helpExpression="" valueExpression="aql:self.stringAttribute"> + <conditionalStyles preconditionExpression="aql:true"> + <style labelFontNameExpression="" fontNameExpression=""> <fontFormat>bold</fontFormat> </style> </conditionalStyles> </controls> - <controls - xsi:type="properties:HyperlinkDescription" - labelExpression="Disable Hyperlink" - helpExpression="" - isEnabledExpression="aql:false" - valueExpression="aql:self.stringAttribute"/> + <controls xsi:type="properties:HyperlinkDescription" labelExpression="Disable Hyperlink" helpExpression="" isEnabledExpression="aql:false" valueExpression="aql:self.stringAttribute"/> + <controls xsi:type="properties:HyperlinkDescription" labelExpression="Hyperlink With Actions" helpExpression="" valueExpression="aql:self.stringAttribute"> + <actions labelExpression="Action1"> + <initialOperation> + <firstModelOperations xsi:type="tool:SetValue" featureName="stringAttribute" valueExpression="Action1"/> + </initialOperation> + </actions> + <actions labelExpression="Action2"> + <initialOperation> + <firstModelOperations xsi:type="tool:SetValue" featureName="stringAttribute" valueExpression="Action2"/> + </initialOperation> + </actions> + <actions> + <initialOperation> + <firstModelOperations xsi:type="tool:SetValue" featureName="stringAttribute" valueExpression="Action3"/> + </initialOperation> + </actions> + </controls> + <controls xsi:type="properties:HyperlinkDescription" labelExpression="Disable Hyperlink With Actions" helpExpression="" isEnabledExpression="aql:false" valueExpression="aql:self.stringAttribute"> + <actions labelExpression="Action1"> + <initialOperation> + <firstModelOperations xsi:type="tool:SetValue" featureName="stringAttribute" valueExpression="Action1"/> + </initialOperation> + </actions> + <actions labelExpression="Action2"> + <initialOperation> + <firstModelOperations xsi:type="tool:SetValue" featureName="stringAttribute" valueExpression="Action2"/> + </initialOperation> + </actions> + <actions> + <initialOperation> + <firstModelOperations xsi:type="tool:SetValue" featureName="stringAttribute" valueExpression="Action3"/> + </initialOperation> + </actions> + </controls> </groups> </extensions> </description:Group> diff --git a/plugins/org.eclipse.sirius.tests.rcptt.properties.samples/contents/propertiestests/org.eclipse.sirius.tests.rcptt.properties.design.label/description/PropertiesTests.odesign b/plugins/org.eclipse.sirius.tests.rcptt.properties.samples/contents/propertiestests/org.eclipse.sirius.tests.rcptt.properties.design.label/description/PropertiesTests.odesign index 60d0f6dca9..e9d0b54ea4 100644 --- a/plugins/org.eclipse.sirius.tests.rcptt.properties.samples/contents/propertiestests/org.eclipse.sirius.tests.rcptt.properties.design.label/description/PropertiesTests.odesign +++ b/plugins/org.eclipse.sirius.tests.rcptt.properties.samples/contents/propertiestests/org.eclipse.sirius.tests.rcptt.properties.design.label/description/PropertiesTests.odesign @@ -1,154 +1,95 @@ <?xml version="1.0" encoding="UTF-8"?> -<description:Group - xmi:version="2.0" - xmlns:xmi="http://www.omg.org/XMI" - xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" - xmlns:description="http://www.eclipse.org/sirius/description/1.1.0" - xmlns:properties="http://www.eclipse.org/sirius/properties/1.0.0" - xmlns:tool="http://www.eclipse.org/sirius/description/tool/1.1.0" - name="PropertiesTests" - version="11.0.0.201601261200"> - <ownedViewpoints - name="PropertiesTestsLabel"/> - <extensions - xsi:type="properties:ViewExtensionDescription"> - <pages identifier="" - labelExpression="Label" - groups="//@extensions.0/@groups.0"/> - <groups - identifier="Label" - labelExpression="Label" - domainClass=""> - <controls - xsi:type="properties:LabelDescription" - labelExpression="Label" - helpExpression="" - valueExpression="Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nullam hendrerit purus suscipit ante eleifend, eget scelerisque felis malesuada. Sed et orci scelerisque, mattis eros non, scelerisque lacus. Duis at efficitur neque. Proin nec ligula feugiat, molestie leo sed, aliquet mauris. Pellentesque libero augue, sollicitudin vel tortor et, imperdiet tincidunt dui. Duis sapien mauris, fringilla vel sollicitudin a, lobortis vitae leo. Nam sapien ante, auctor ut mauris vitae, posuere congue tortor. Proin scelerisque lectus metus, ac efficitur dolor porttitor non. Duis id finibus orci, eget porta neque. Morbi interdum placerat placerat. Etiam sollicitudin et arcu quis facilisis. Vivamus erat lectus, aliquet eu massa vitae, mollis euismod est. Donec purus purus, hendrerit id tincidunt ut, varius ac magna. Nunc id viverra sem, vitae egestas neque. Maecenas non commodo neque, sit amet ultrices velit. Curabitur consequat ultricies lectus, id efficitur ipsum condimentum at." - isEnabledExpression="aql:false"/> - <controls - xsi:type="properties:LabelDescription" - identifier="" - labelExpression="Style Label Font" - helpExpression="" - valueExpression="Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nullam hendrerit purus suscipit ante eleifend, eget scelerisque felis malesuada. Sed et orci scelerisque, mattis eros non, scelerisque lacus. Duis at efficitur neque. Proin nec ligula feugiat, molestie leo sed, aliquet mauris. Pellentesque libero augue, sollicitudin vel tortor et, imperdiet tincidunt dui. Duis sapien mauris, fringilla vel sollicitudin a, lobortis vitae leo. Nam sapien ante, auctor ut mauris vitae, posuere congue tortor. Proin scelerisque lectus metus, ac efficitur dolor porttitor non. Duis id finibus orci, eget porta neque. Morbi interdum placerat placerat. Etiam sollicitudin et arcu quis facilisis. Vivamus erat lectus, aliquet eu massa vitae, mollis euismod est. Donec purus purus, hendrerit id tincidunt ut, varius ac magna. Nunc id viverra sem, vitae egestas neque. Maecenas non commodo neque, sit amet ultrices velit. Curabitur consequat ultricies lectus, id efficitur ipsum condimentum at."> - <style - labelFontNameExpression="" - fontNameExpression="Times new roman" - fontSize="12"/> +<description:Group xmi:version="2.0" xmlns:xmi="http://www.omg.org/XMI" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:description="http://www.eclipse.org/sirius/description/1.1.0" xmlns:properties="http://www.eclipse.org/sirius/properties/1.0.0" xmlns:tool="http://www.eclipse.org/sirius/description/tool/1.1.0" name="PropertiesTests" version="11.0.0.201609021200"> + <ownedViewpoints name="PropertiesTestsLabel"/> + <extensions xsi:type="properties:ViewExtensionDescription"> + <pages identifier="" labelExpression="Label" groups="//@extensions.0/@groups.0"/> + <groups identifier="Label" labelExpression="Label" domainClass=""> + <controls xsi:type="properties:LabelDescription" labelExpression="Label" helpExpression="" isEnabledExpression="aql:false" valueExpression="Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nullam hendrerit purus suscipit ante eleifend, eget scelerisque felis malesuada. Sed et orci scelerisque, mattis eros non, scelerisque lacus. Duis at efficitur neque. Proin nec ligula feugiat, molestie leo sed, aliquet mauris. Pellentesque libero augue, sollicitudin vel tortor et, imperdiet tincidunt dui. Duis sapien mauris, fringilla vel sollicitudin a, lobortis vitae leo. Nam sapien ante, auctor ut mauris vitae, posuere congue tortor. Proin scelerisque lectus metus, ac efficitur dolor porttitor non. Duis id finibus orci, eget porta neque. Morbi interdum placerat placerat. Etiam sollicitudin et arcu quis facilisis. Vivamus erat lectus, aliquet eu massa vitae, mollis euismod est. Donec purus purus, hendrerit id tincidunt ut, varius ac magna. Nunc id viverra sem, vitae egestas neque. Maecenas non commodo neque, sit amet ultrices velit. Curabitur consequat ultricies lectus, id efficitur ipsum condimentum at."/> + <controls xsi:type="properties:LabelDescription" identifier="" labelExpression="Style Label Font" helpExpression="" valueExpression="Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nullam hendrerit purus suscipit ante eleifend, eget scelerisque felis malesuada. Sed et orci scelerisque, mattis eros non, scelerisque lacus. Duis at efficitur neque. Proin nec ligula feugiat, molestie leo sed, aliquet mauris. Pellentesque libero augue, sollicitudin vel tortor et, imperdiet tincidunt dui. Duis sapien mauris, fringilla vel sollicitudin a, lobortis vitae leo. Nam sapien ante, auctor ut mauris vitae, posuere congue tortor. Proin scelerisque lectus metus, ac efficitur dolor porttitor non. Duis id finibus orci, eget porta neque. Morbi interdum placerat placerat. Etiam sollicitudin et arcu quis facilisis. Vivamus erat lectus, aliquet eu massa vitae, mollis euismod est. Donec purus purus, hendrerit id tincidunt ut, varius ac magna. Nunc id viverra sem, vitae egestas neque. Maecenas non commodo neque, sit amet ultrices velit. Curabitur consequat ultricies lectus, id efficitur ipsum condimentum at."> + <style labelFontNameExpression="" fontNameExpression="Times new roman" fontSizeExpression="12"/> </controls> - <controls - xsi:type="properties:LabelDescription" - labelExpression="Style Label Italic" - helpExpression="" - valueExpression="Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nullam hendrerit purus suscipit ante eleifend, eget scelerisque felis malesuada. Sed et orci scelerisque, mattis eros non, scelerisque lacus. Duis at efficitur neque. Proin nec ligula feugiat, molestie leo sed, aliquet mauris. Pellentesque libero augue, sollicitudin vel tortor et, imperdiet tincidunt dui. Duis sapien mauris, fringilla vel sollicitudin a, lobortis vitae leo. Nam sapien ante, auctor ut mauris vitae, posuere congue tortor. Proin scelerisque lectus metus, ac efficitur dolor porttitor non. Duis id finibus orci, eget porta neque. Morbi interdum placerat placerat. Etiam sollicitudin et arcu quis facilisis. Vivamus erat lectus, aliquet eu massa vitae, mollis euismod est. Donec purus purus, hendrerit id tincidunt ut, varius ac magna. Nunc id viverra sem, vitae egestas neque. Maecenas non commodo neque, sit amet ultrices velit. Curabitur consequat ultricies lectus, id efficitur ipsum condimentum at."> - <style - labelFontNameExpression="" - fontNameExpression=""> + <controls xsi:type="properties:LabelDescription" labelExpression="Style Label Italic" helpExpression="" valueExpression="Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nullam hendrerit purus suscipit ante eleifend, eget scelerisque felis malesuada. Sed et orci scelerisque, mattis eros non, scelerisque lacus. Duis at efficitur neque. Proin nec ligula feugiat, molestie leo sed, aliquet mauris. Pellentesque libero augue, sollicitudin vel tortor et, imperdiet tincidunt dui. Duis sapien mauris, fringilla vel sollicitudin a, lobortis vitae leo. Nam sapien ante, auctor ut mauris vitae, posuere congue tortor. Proin scelerisque lectus metus, ac efficitur dolor porttitor non. Duis id finibus orci, eget porta neque. Morbi interdum placerat placerat. Etiam sollicitudin et arcu quis facilisis. Vivamus erat lectus, aliquet eu massa vitae, mollis euismod est. Donec purus purus, hendrerit id tincidunt ut, varius ac magna. Nunc id viverra sem, vitae egestas neque. Maecenas non commodo neque, sit amet ultrices velit. Curabitur consequat ultricies lectus, id efficitur ipsum condimentum at."> + <style labelFontNameExpression="" fontNameExpression=""> <fontFormat>italic</fontFormat> </style> </controls> - <controls - xsi:type="properties:LabelDescription" - labelExpression="Style Label Bold" - helpExpression="" - valueExpression="Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nullam hendrerit purus suscipit ante eleifend, eget scelerisque felis malesuada. Sed et orci scelerisque, mattis eros non, scelerisque lacus. Duis at efficitur neque. Proin nec ligula feugiat, molestie leo sed, aliquet mauris. Pellentesque libero augue, sollicitudin vel tortor et, imperdiet tincidunt dui. Duis sapien mauris, fringilla vel sollicitudin a, lobortis vitae leo. Nam sapien ante, auctor ut mauris vitae, posuere congue tortor. Proin scelerisque lectus metus, ac efficitur dolor porttitor non. Duis id finibus orci, eget porta neque. Morbi interdum placerat placerat. Etiam sollicitudin et arcu quis facilisis. Vivamus erat lectus, aliquet eu massa vitae, mollis euismod est. Donec purus purus, hendrerit id tincidunt ut, varius ac magna. Nunc id viverra sem, vitae egestas neque. Maecenas non commodo neque, sit amet ultrices velit. Curabitur consequat ultricies lectus, id efficitur ipsum condimentum at."> - <style - labelFontNameExpression="" - fontNameExpression=""> + <controls xsi:type="properties:LabelDescription" labelExpression="Style Label Bold" helpExpression="" valueExpression="Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nullam hendrerit purus suscipit ante eleifend, eget scelerisque felis malesuada. Sed et orci scelerisque, mattis eros non, scelerisque lacus. Duis at efficitur neque. Proin nec ligula feugiat, molestie leo sed, aliquet mauris. Pellentesque libero augue, sollicitudin vel tortor et, imperdiet tincidunt dui. Duis sapien mauris, fringilla vel sollicitudin a, lobortis vitae leo. Nam sapien ante, auctor ut mauris vitae, posuere congue tortor. Proin scelerisque lectus metus, ac efficitur dolor porttitor non. Duis id finibus orci, eget porta neque. Morbi interdum placerat placerat. Etiam sollicitudin et arcu quis facilisis. Vivamus erat lectus, aliquet eu massa vitae, mollis euismod est. Donec purus purus, hendrerit id tincidunt ut, varius ac magna. Nunc id viverra sem, vitae egestas neque. Maecenas non commodo neque, sit amet ultrices velit. Curabitur consequat ultricies lectus, id efficitur ipsum condimentum at."> + <style labelFontNameExpression="" fontNameExpression=""> <fontFormat>bold</fontFormat> </style> </controls> - <controls - xsi:type="properties:LabelDescription" - labelExpression="Style Label Underline" - helpExpression="" - valueExpression="Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nullam hendrerit purus suscipit ante eleifend, eget scelerisque felis malesuada. Sed et orci scelerisque, mattis eros non, scelerisque lacus. Duis at efficitur neque. Proin nec ligula feugiat, molestie leo sed, aliquet mauris. Pellentesque libero augue, sollicitudin vel tortor et, imperdiet tincidunt dui. Duis sapien mauris, fringilla vel sollicitudin a, lobortis vitae leo. Nam sapien ante, auctor ut mauris vitae, posuere congue tortor. Proin scelerisque lectus metus, ac efficitur dolor porttitor non. Duis id finibus orci, eget porta neque. Morbi interdum placerat placerat. Etiam sollicitudin et arcu quis facilisis. Vivamus erat lectus, aliquet eu massa vitae, mollis euismod est. Donec purus purus, hendrerit id tincidunt ut, varius ac magna. Nunc id viverra sem, vitae egestas neque. Maecenas non commodo neque, sit amet ultrices velit. Curabitur consequat ultricies lectus, id efficitur ipsum condimentum at."> - <style - labelFontNameExpression="" - fontNameExpression=""> + <controls xsi:type="properties:LabelDescription" labelExpression="Style Label Underline" helpExpression="" valueExpression="Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nullam hendrerit purus suscipit ante eleifend, eget scelerisque felis malesuada. Sed et orci scelerisque, mattis eros non, scelerisque lacus. Duis at efficitur neque. Proin nec ligula feugiat, molestie leo sed, aliquet mauris. Pellentesque libero augue, sollicitudin vel tortor et, imperdiet tincidunt dui. Duis sapien mauris, fringilla vel sollicitudin a, lobortis vitae leo. Nam sapien ante, auctor ut mauris vitae, posuere congue tortor. Proin scelerisque lectus metus, ac efficitur dolor porttitor non. Duis id finibus orci, eget porta neque. Morbi interdum placerat placerat. Etiam sollicitudin et arcu quis facilisis. Vivamus erat lectus, aliquet eu massa vitae, mollis euismod est. Donec purus purus, hendrerit id tincidunt ut, varius ac magna. Nunc id viverra sem, vitae egestas neque. Maecenas non commodo neque, sit amet ultrices velit. Curabitur consequat ultricies lectus, id efficitur ipsum condimentum at."> + <style labelFontNameExpression="" fontNameExpression=""> <fontFormat>underline</fontFormat> </style> </controls> - <controls - xsi:type="properties:LabelDescription" - labelExpression="Style Label Strike" - helpExpression="" - valueExpression="Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nullam hendrerit purus suscipit ante eleifend, eget scelerisque felis malesuada. Sed et orci scelerisque, mattis eros non, scelerisque lacus. Duis at efficitur neque. Proin nec ligula feugiat, molestie leo sed, aliquet mauris. Pellentesque libero augue, sollicitudin vel tortor et, imperdiet tincidunt dui. Duis sapien mauris, fringilla vel sollicitudin a, lobortis vitae leo. Nam sapien ante, auctor ut mauris vitae, posuere congue tortor. Proin scelerisque lectus metus, ac efficitur dolor porttitor non. Duis id finibus orci, eget porta neque. Morbi interdum placerat placerat. Etiam sollicitudin et arcu quis facilisis. Vivamus erat lectus, aliquet eu massa vitae, mollis euismod est. Donec purus purus, hendrerit id tincidunt ut, varius ac magna. Nunc id viverra sem, vitae egestas neque. Maecenas non commodo neque, sit amet ultrices velit. Curabitur consequat ultricies lectus, id efficitur ipsum condimentum at."> - <style - labelFontNameExpression="" - fontNameExpression=""> + <controls xsi:type="properties:LabelDescription" labelExpression="Style Label Strike" helpExpression="" valueExpression="Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nullam hendrerit purus suscipit ante eleifend, eget scelerisque felis malesuada. Sed et orci scelerisque, mattis eros non, scelerisque lacus. Duis at efficitur neque. Proin nec ligula feugiat, molestie leo sed, aliquet mauris. Pellentesque libero augue, sollicitudin vel tortor et, imperdiet tincidunt dui. Duis sapien mauris, fringilla vel sollicitudin a, lobortis vitae leo. Nam sapien ante, auctor ut mauris vitae, posuere congue tortor. Proin scelerisque lectus metus, ac efficitur dolor porttitor non. Duis id finibus orci, eget porta neque. Morbi interdum placerat placerat. Etiam sollicitudin et arcu quis facilisis. Vivamus erat lectus, aliquet eu massa vitae, mollis euismod est. Donec purus purus, hendrerit id tincidunt ut, varius ac magna. Nunc id viverra sem, vitae egestas neque. Maecenas non commodo neque, sit amet ultrices velit. Curabitur consequat ultricies lectus, id efficitur ipsum condimentum at."> + <style labelFontNameExpression="" fontNameExpression=""> <fontFormat>strike_through</fontFormat> </style> </controls> - <controls - xsi:type="properties:LabelDescription" - labelExpression="Style Label Background Color" - helpExpression="" - valueExpression="Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nullam hendrerit purus suscipit ante eleifend, eget scelerisque felis malesuada. Sed et orci scelerisque, mattis eros non, scelerisque lacus. Duis at efficitur neque. Proin nec ligula feugiat, molestie leo sed, aliquet mauris. Pellentesque libero augue, sollicitudin vel tortor et, imperdiet tincidunt dui. Duis sapien mauris, fringilla vel sollicitudin a, lobortis vitae leo. Nam sapien ante, auctor ut mauris vitae, posuere congue tortor. Proin scelerisque lectus metus, ac efficitur dolor porttitor non. Duis id finibus orci, eget porta neque. Morbi interdum placerat placerat. Etiam sollicitudin et arcu quis facilisis. Vivamus erat lectus, aliquet eu massa vitae, mollis euismod est. Donec purus purus, hendrerit id tincidunt ut, varius ac magna. Nunc id viverra sem, vitae egestas neque. Maecenas non commodo neque, sit amet ultrices velit. Curabitur consequat ultricies lectus, id efficitur ipsum condimentum at."> - <style - labelFontNameExpression="" - fontNameExpression=""> - <backgroundColor - xsi:type="description:SystemColor" - href="environment:/viewpoint#//@systemColors/@entries[name='blue']"/> + <controls xsi:type="properties:LabelDescription" labelExpression="Style Label Background Color" helpExpression="" valueExpression="Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nullam hendrerit purus suscipit ante eleifend, eget scelerisque felis malesuada. Sed et orci scelerisque, mattis eros non, scelerisque lacus. Duis at efficitur neque. Proin nec ligula feugiat, molestie leo sed, aliquet mauris. Pellentesque libero augue, sollicitudin vel tortor et, imperdiet tincidunt dui. Duis sapien mauris, fringilla vel sollicitudin a, lobortis vitae leo. Nam sapien ante, auctor ut mauris vitae, posuere congue tortor. Proin scelerisque lectus metus, ac efficitur dolor porttitor non. Duis id finibus orci, eget porta neque. Morbi interdum placerat placerat. Etiam sollicitudin et arcu quis facilisis. Vivamus erat lectus, aliquet eu massa vitae, mollis euismod est. Donec purus purus, hendrerit id tincidunt ut, varius ac magna. Nunc id viverra sem, vitae egestas neque. Maecenas non commodo neque, sit amet ultrices velit. Curabitur consequat ultricies lectus, id efficitur ipsum condimentum at."> + <style labelFontNameExpression="" fontNameExpression=""> + <backgroundColor xsi:type="description:SystemColor" href="environment:/viewpoint#//@systemColors/@entries[name='blue']"/> </style> </controls> - <controls - xsi:type="properties:LabelDescription" - labelExpression="Style Label Foreground Color" - helpExpression="" - valueExpression="Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nullam hendrerit purus suscipit ante eleifend, eget scelerisque felis malesuada. Sed et orci scelerisque, mattis eros non, scelerisque lacus. Duis at efficitur neque. Proin nec ligula feugiat, molestie leo sed, aliquet mauris. Pellentesque libero augue, sollicitudin vel tortor et, imperdiet tincidunt dui. Duis sapien mauris, fringilla vel sollicitudin a, lobortis vitae leo. Nam sapien ante, auctor ut mauris vitae, posuere congue tortor. Proin scelerisque lectus metus, ac efficitur dolor porttitor non. Duis id finibus orci, eget porta neque. Morbi interdum placerat placerat. Etiam sollicitudin et arcu quis facilisis. Vivamus erat lectus, aliquet eu massa vitae, mollis euismod est. Donec purus purus, hendrerit id tincidunt ut, varius ac magna. Nunc id viverra sem, vitae egestas neque. Maecenas non commodo neque, sit amet ultrices velit. Curabitur consequat ultricies lectus, id efficitur ipsum condimentum at."> - <style - labelFontNameExpression="" - fontNameExpression=""> - <foregroundColor - xsi:type="description:SystemColor" - href="environment:/viewpoint#//@systemColors/@entries[name='blue']"/> + <controls xsi:type="properties:LabelDescription" labelExpression="Style Label Foreground Color" helpExpression="" valueExpression="Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nullam hendrerit purus suscipit ante eleifend, eget scelerisque felis malesuada. Sed et orci scelerisque, mattis eros non, scelerisque lacus. Duis at efficitur neque. Proin nec ligula feugiat, molestie leo sed, aliquet mauris. Pellentesque libero augue, sollicitudin vel tortor et, imperdiet tincidunt dui. Duis sapien mauris, fringilla vel sollicitudin a, lobortis vitae leo. Nam sapien ante, auctor ut mauris vitae, posuere congue tortor. Proin scelerisque lectus metus, ac efficitur dolor porttitor non. Duis id finibus orci, eget porta neque. Morbi interdum placerat placerat. Etiam sollicitudin et arcu quis facilisis. Vivamus erat lectus, aliquet eu massa vitae, mollis euismod est. Donec purus purus, hendrerit id tincidunt ut, varius ac magna. Nunc id viverra sem, vitae egestas neque. Maecenas non commodo neque, sit amet ultrices velit. Curabitur consequat ultricies lectus, id efficitur ipsum condimentum at."> + <style labelFontNameExpression="" fontNameExpression=""> + <foregroundColor xsi:type="description:SystemColor" href="environment:/viewpoint#//@systemColors/@entries[name='blue']"/> </style> </controls> - <controls - xsi:type="properties:LabelDescription" - labelExpression="Style Label All" - helpExpression="" - valueExpression="Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nullam hendrerit purus suscipit ante eleifend, eget scelerisque felis malesuada. Sed et orci scelerisque, mattis eros non, scelerisque lacus. Duis at efficitur neque. Proin nec ligula feugiat, molestie leo sed, aliquet mauris. Pellentesque libero augue, sollicitudin vel tortor et, imperdiet tincidunt dui. Duis sapien mauris, fringilla vel sollicitudin a, lobortis vitae leo. Nam sapien ante, auctor ut mauris vitae, posuere congue tortor. Proin scelerisque lectus metus, ac efficitur dolor porttitor non. Duis id finibus orci, eget porta neque. Morbi interdum placerat placerat. Etiam sollicitudin et arcu quis facilisis. Vivamus erat lectus, aliquet eu massa vitae, mollis euismod est. Donec purus purus, hendrerit id tincidunt ut, varius ac magna. Nunc id viverra sem, vitae egestas neque. Maecenas non commodo neque, sit amet ultrices velit. Curabitur consequat ultricies lectus, id efficitur ipsum condimentum at."> - <style - labelFontNameExpression="" - fontNameExpression="Times new roman" - fontSize="12"> - <backgroundColor - xsi:type="description:SystemColor" - href="environment:/viewpoint#//@systemColors/@entries[name='blue']"/> - <foregroundColor - xsi:type="description:SystemColor" - href="environment:/viewpoint#//@systemColors/@entries[name='dark_chocolate']"/> + <controls xsi:type="properties:LabelDescription" labelExpression="Style Label All" helpExpression="" valueExpression="Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nullam hendrerit purus suscipit ante eleifend, eget scelerisque felis malesuada. Sed et orci scelerisque, mattis eros non, scelerisque lacus. Duis at efficitur neque. Proin nec ligula feugiat, molestie leo sed, aliquet mauris. Pellentesque libero augue, sollicitudin vel tortor et, imperdiet tincidunt dui. Duis sapien mauris, fringilla vel sollicitudin a, lobortis vitae leo. Nam sapien ante, auctor ut mauris vitae, posuere congue tortor. Proin scelerisque lectus metus, ac efficitur dolor porttitor non. Duis id finibus orci, eget porta neque. Morbi interdum placerat placerat. Etiam sollicitudin et arcu quis facilisis. Vivamus erat lectus, aliquet eu massa vitae, mollis euismod est. Donec purus purus, hendrerit id tincidunt ut, varius ac magna. Nunc id viverra sem, vitae egestas neque. Maecenas non commodo neque, sit amet ultrices velit. Curabitur consequat ultricies lectus, id efficitur ipsum condimentum at."> + <style labelFontNameExpression="" fontNameExpression="Times new roman" fontSizeExpression="12"> + <backgroundColor xsi:type="description:SystemColor" href="environment:/viewpoint#//@systemColors/@entries[name='blue']"/> + <foregroundColor xsi:type="description:SystemColor" href="environment:/viewpoint#//@systemColors/@entries[name='dark_chocolate']"/> <fontFormat>italic</fontFormat> <fontFormat>bold</fontFormat> <fontFormat>underline</fontFormat> <fontFormat>strike_through</fontFormat> </style> </controls> - <controls - xsi:type="properties:LabelDescription" - labelExpression="Conditional Style Label" - helpExpression="" - valueExpression="Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nullam hendrerit purus suscipit ante eleifend, eget scelerisque felis malesuada. Sed et orci scelerisque, mattis eros non, scelerisque lacus. Duis at efficitur neque. Proin nec ligula feugiat, molestie leo sed, aliquet mauris. Pellentesque libero augue, sollicitudin vel tortor et, imperdiet tincidunt dui. Duis sapien mauris, fringilla vel sollicitudin a, lobortis vitae leo. Nam sapien ante, auctor ut mauris vitae, posuere congue tortor. Proin scelerisque lectus metus, ac efficitur dolor porttitor non. Duis id finibus orci, eget porta neque. Morbi interdum placerat placerat. Etiam sollicitudin et arcu quis facilisis. Vivamus erat lectus, aliquet eu massa vitae, mollis euismod est. Donec purus purus, hendrerit id tincidunt ut, varius ac magna. Nunc id viverra sem, vitae egestas neque. Maecenas non commodo neque, sit amet ultrices velit. Curabitur consequat ultricies lectus, id efficitur ipsum condimentum at."> - <conditionalStyles - preconditionExpression="aql:true"> - <style - labelFontNameExpression="" - fontNameExpression=""> - <foregroundColor - xsi:type="description:SystemColor" - href="environment:/viewpoint#//@systemColors/@entries[name='dark_green']"/> + <controls xsi:type="properties:LabelDescription" labelExpression="Conditional Style Label" helpExpression="" valueExpression="Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nullam hendrerit purus suscipit ante eleifend, eget scelerisque felis malesuada. Sed et orci scelerisque, mattis eros non, scelerisque lacus. Duis at efficitur neque. Proin nec ligula feugiat, molestie leo sed, aliquet mauris. Pellentesque libero augue, sollicitudin vel tortor et, imperdiet tincidunt dui. Duis sapien mauris, fringilla vel sollicitudin a, lobortis vitae leo. Nam sapien ante, auctor ut mauris vitae, posuere congue tortor. Proin scelerisque lectus metus, ac efficitur dolor porttitor non. Duis id finibus orci, eget porta neque. Morbi interdum placerat placerat. Etiam sollicitudin et arcu quis facilisis. Vivamus erat lectus, aliquet eu massa vitae, mollis euismod est. Donec purus purus, hendrerit id tincidunt ut, varius ac magna. Nunc id viverra sem, vitae egestas neque. Maecenas non commodo neque, sit amet ultrices velit. Curabitur consequat ultricies lectus, id efficitur ipsum condimentum at."> + <conditionalStyles preconditionExpression="aql:true"> + <style labelFontNameExpression="" fontNameExpression=""> + <foregroundColor xsi:type="description:SystemColor" href="environment:/viewpoint#//@systemColors/@entries[name='dark_green']"/> </style> </conditionalStyles> </controls> - <controls - xsi:type="properties:LabelDescription" - labelExpression="Disable Label" - helpExpression="" - isEnabledExpression="aql:false" - valueExpression="Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nullam hendrerit purus suscipit ante eleifend, eget scelerisque felis malesuada. Sed et orci scelerisque, mattis eros non, scelerisque lacus. Duis at efficitur neque. Proin nec ligula feugiat, molestie leo sed, aliquet mauris. Pellentesque libero augue, sollicitudin vel tortor et, imperdiet tincidunt dui. Duis sapien mauris, fringilla vel sollicitudin a, lobortis vitae leo. Nam sapien ante, auctor ut mauris vitae, posuere congue tortor. Proin scelerisque lectus metus, ac efficitur dolor porttitor non. Duis id finibus orci, eget porta neque. Morbi interdum placerat placerat. Etiam sollicitudin et arcu quis facilisis. Vivamus erat lectus, aliquet eu massa vitae, mollis euismod est. Donec purus purus, hendrerit id tincidunt ut, varius ac magna. Nunc id viverra sem, vitae egestas neque. Maecenas non commodo neque, sit amet ultrices velit. Curabitur consequat ultricies lectus, id efficitur ipsum condimentum at."/> + <controls xsi:type="properties:LabelDescription" labelExpression="Disable Label" helpExpression="" isEnabledExpression="aql:false" valueExpression="Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nullam hendrerit purus suscipit ante eleifend, eget scelerisque felis malesuada. Sed et orci scelerisque, mattis eros non, scelerisque lacus. Duis at efficitur neque. Proin nec ligula feugiat, molestie leo sed, aliquet mauris. Pellentesque libero augue, sollicitudin vel tortor et, imperdiet tincidunt dui. Duis sapien mauris, fringilla vel sollicitudin a, lobortis vitae leo. Nam sapien ante, auctor ut mauris vitae, posuere congue tortor. Proin scelerisque lectus metus, ac efficitur dolor porttitor non. Duis id finibus orci, eget porta neque. Morbi interdum placerat placerat. Etiam sollicitudin et arcu quis facilisis. Vivamus erat lectus, aliquet eu massa vitae, mollis euismod est. Donec purus purus, hendrerit id tincidunt ut, varius ac magna. Nunc id viverra sem, vitae egestas neque. Maecenas non commodo neque, sit amet ultrices velit. Curabitur consequat ultricies lectus, id efficitur ipsum condimentum at."/> + <controls xsi:type="properties:LabelDescription" identifier="Label With Actions" labelExpression="Label With Actions" helpExpression="" isEnabledExpression="aql:true" valueExpression="Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nullam hendrerit purus suscipit ante eleifend, eget scelerisque felis malesuada. Sed et orci scelerisque, mattis eros non, scelerisque lacus. Duis at efficitur neque. Proin nec ligula feugiat, molestie leo sed, aliquet mauris. Pellentesque libero augue, sollicitudin vel tortor et, imperdiet tincidunt dui. Duis sapien mauris, fringilla vel sollicitudin a, lobortis vitae leo. Nam sapien ante, auctor ut mauris vitae, posuere congue tortor. Proin scelerisque lectus metus, ac efficitur dolor porttitor non. Duis id finibus orci, eget porta neque. Morbi interdum placerat placerat. Etiam sollicitudin et arcu quis facilisis. Vivamus erat lectus, aliquet eu massa vitae, mollis euismod est. Donec purus purus, hendrerit id tincidunt ut, varius ac magna. Nunc id viverra sem, vitae egestas neque. Maecenas non commodo neque, sit amet ultrices velit. Curabitur consequat ultricies lectus, id efficitur ipsum condimentum at."> + <actions labelExpression="Action1"> + <initialOperation> + <firstModelOperations xsi:type="tool:SetValue" featureName="stringAttribute" valueExpression="Action1"/> + </initialOperation> + </actions> + <actions labelExpression="Action2"> + <initialOperation> + <firstModelOperations xsi:type="tool:SetValue" featureName="stringAttribute" valueExpression="Action2"/> + </initialOperation> + </actions> + <actions> + <initialOperation> + <firstModelOperations xsi:type="tool:SetValue" featureName="stringAttribute" valueExpression="Action3"/> + </initialOperation> + </actions> + </controls> + <controls xsi:type="properties:LabelDescription" identifier="Disable Label With Actions" labelExpression="Disable Label With Actions" helpExpression="" isEnabledExpression="aql:false" valueExpression="Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nullam hendrerit purus suscipit ante eleifend, eget scelerisque felis malesuada. Sed et orci scelerisque, mattis eros non, scelerisque lacus. Duis at efficitur neque. Proin nec ligula feugiat, molestie leo sed, aliquet mauris. Pellentesque libero augue, sollicitudin vel tortor et, imperdiet tincidunt dui. Duis sapien mauris, fringilla vel sollicitudin a, lobortis vitae leo. Nam sapien ante, auctor ut mauris vitae, posuere congue tortor. Proin scelerisque lectus metus, ac efficitur dolor porttitor non. Duis id finibus orci, eget porta neque. Morbi interdum placerat placerat. Etiam sollicitudin et arcu quis facilisis. Vivamus erat lectus, aliquet eu massa vitae, mollis euismod est. Donec purus purus, hendrerit id tincidunt ut, varius ac magna. Nunc id viverra sem, vitae egestas neque. Maecenas non commodo neque, sit amet ultrices velit. Curabitur consequat ultricies lectus, id efficitur ipsum condimentum at."> + <actions labelExpression="Action1"> + <initialOperation> + <firstModelOperations xsi:type="tool:SetValue" featureName="stringAttribute" valueExpression="Action1"/> + </initialOperation> + </actions> + <actions labelExpression="Action2"> + <initialOperation> + <firstModelOperations xsi:type="tool:SetValue" featureName="stringAttribute" valueExpression="Action2"/> + </initialOperation> + </actions> + <actions> + <initialOperation> + <firstModelOperations xsi:type="tool:SetValue" featureName="stringAttribute" valueExpression="Action3"/> + </initialOperation> + </actions> + </controls> </groups> </extensions> </description:Group> diff --git a/plugins/org.eclipse.sirius.tests.rcptt/case/properties/widgets/hyperlink/HyperlinkWidgetActions.test b/plugins/org.eclipse.sirius.tests.rcptt/case/properties/widgets/hyperlink/HyperlinkWidgetActions.test new file mode 100644 index 0000000000..aaad09c515 --- /dev/null +++ b/plugins/org.eclipse.sirius.tests.rcptt/case/properties/widgets/hyperlink/HyperlinkWidgetActions.test @@ -0,0 +1,88 @@ +--- RCPTT testcase --- +Format-Version: 1.0 +Contexts: _N-iakAicEea7hcZ9Jto1HQ,_Sc0HQAidEea7hcZ9Jto1HQ,_ISVO4AheEea7hcZ9Jto1HQ,_CxvK8AicEea7hcZ9Jto1HQ,_1dc_gAidEea7hcZ9Jto1HQ,_TqbncB3GEeahj7Y4FJ9H9w,_ZuJ8AAifEea7hcZ9Jto1HQ +Element-Name: HyperlinkWidgetActions +Element-Type: testcase +Element-Version: 3.0 +External-Reference: +Id: _ObgmEHs9EeaV4rq9brcgag +Runtime-Version: 2.1.0.201606221726 +Save-Time: 9/15/16 3:25 PM +Testcase-Type: ecl + +------=_.description-216f885c-d591-38ce-8ea2-e4f8cb4d6ffa +Content-Type: text/plain +Entry-Name: .description + +This test aims to check the hyperlink widget with actions. + +The test : +* loads the tests projects released with the Sirius test product, +* opens the test diagram, +* selects the hyperlink viewpoint, +* selects an element in the diagram, +* checks the properties view of a hyperlink widget with actions : + - checks the label, + - checks the value, + - checks the actions. +------=_.description-216f885c-d591-38ce-8ea2-e4f8cb4d6ffa-- +------=_.content-0a7243a0-75d3-3d5f-9791-539de0e5b7ac +Content-Type: text/ecl +Entry-Name: .content + +with [get-view Properties | get-section Hyperlink] { + // Checks the label + get-editbox -index 20 | get-property text | equals "Hyperlink With Actions" | verify-true + // Check the value + get-editbox -index 21 | get-property text | equals Element1 | verify-true + // Checks the action buttons labels and enablement + with [get-button Action1] { + get-property className | equals "org.eclipse.swt.widgets.Button" | verify-true + get-property enablement | equals true | verify-true + get-property caption | equals Action1 | verify-true + } + with [get-button Action2] { + get-property className | equals "org.eclipse.swt.widgets.Button" | verify-true + get-property enablement | equals true | verify-true + get-property caption | equals Action2 | verify-true + } + with [get-button "..."] { + get-property className | equals "org.eclipse.swt.widgets.Button" | verify-true + get-property enablement | equals true | verify-true + get-property caption | equals "..." | verify-true + } + // Checks the label + get-editbox -index 22 | get-property text | equals "Disable Hyperlink With Actions" | verify-true + // Checks the value + get-editbox -index 23 | get-property text | equals Element1 | verify-true + + // Checks the action buttons labels and disablement + with [get-button Action1 -index 1] { + get-property className | equals "org.eclipse.swt.widgets.Button" | verify-true + get-property enablement | equals false | verify-true + get-property caption | equals Action1 | verify-true + } + with [get-button Action2 -index 1] { + get-property className | equals "org.eclipse.swt.widgets.Button" | verify-true + get-property enablement | equals false | verify-true + get-property caption | equals Action2 | verify-true + } + with [get-button "..." -index 1] { + get-property className | equals "org.eclipse.swt.widgets.Button" | verify-true + get-property enablement | equals false | verify-true + get-property caption | equals "..." | verify-true + } +} +// Clicks on the action1 button +get-view Properties | get-section Hyperlink | get-button Action1 | click +// Checks the action result +get-view Properties | get-section Hyperlink | get-editbox -index 21 | get-property text | equals Action1 | verify-true +// Clicks on the action2 button +get-view Properties | get-section Hyperlink | get-button Action2 | click +// Checks the action result +get-view Properties | get-section Hyperlink | get-editbox -index 21 | get-property text | equals Action2 | verify-true +// Clicks on the action3 button +get-view Properties | get-section Hyperlink | get-button "..." | click +// Checks the action result +get-view Properties | get-section Hyperlink | get-editbox -index 21 | get-property text | equals Action3 | verify-true +------=_.content-0a7243a0-75d3-3d5f-9791-539de0e5b7ac-- diff --git a/plugins/org.eclipse.sirius.tests.rcptt/case/properties/widgets/hyperlink/SelectHyperlinkViewpoint.ctx b/plugins/org.eclipse.sirius.tests.rcptt/case/properties/widgets/hyperlink/SelectHyperlinkViewpoint.ctx index 63b27bfdc8..f924088aed 100644 --- a/plugins/org.eclipse.sirius.tests.rcptt/case/properties/widgets/hyperlink/SelectHyperlinkViewpoint.ctx +++ b/plugins/org.eclipse.sirius.tests.rcptt/case/properties/widgets/hyperlink/SelectHyperlinkViewpoint.ctx @@ -5,8 +5,8 @@ Element-Name: SelectHyperlinkViewpoint Element-Type: context Element-Version: 2.0 Id: _TqbncB3GEeahj7Y4FJ9H9w -Runtime-Version: 2.0.2.201511100828 -Save-Time: 5/19/16 3:34 PM +Runtime-Version: 2.1.0.201606221726 +Save-Time: 9/15/16 2:10 PM ------=_.ecl.context-718f04b4-ed39-33e3-af62-0995e4561998 Content-Type: text/ecl @@ -19,26 +19,8 @@ with [get-window "Viewpoints Selection"] { with [get-table] { get-item PropertiesTests | check select PropertiesTests - get-item PropertiesTestsButton | uncheck - select PropertiesTestsButton - get-item PropertiesTestsCheckbox | uncheck - select PropertiesTestsCheckbox - get-item PropertiesTestsGroup | uncheck - select PropertiesTestsGroup get-item PropertiesTestsHyperlink | check select PropertiesTestsHyperlink - get-item PropertiesTestsLabel | uncheck - select PropertiesTestsLabel - get-item PropertiesTestsRadio | uncheck - select PropertiesTestsRadio - get-item PropertiesTestsReference | uncheck - select PropertiesTestsReference - get-item PropertiesTestsSelect | uncheck - select PropertiesTestsSelect - get-item PropertiesTestsText | uncheck - select PropertiesTestsText - get-item PropertiesTestsWidget | uncheck - select PropertiesTestsWidget } get-button OK | click } diff --git a/plugins/org.eclipse.sirius.tests.rcptt/case/properties/widgets/label/LabelWidgetActions.test b/plugins/org.eclipse.sirius.tests.rcptt/case/properties/widgets/label/LabelWidgetActions.test new file mode 100644 index 0000000000..220ac90971 --- /dev/null +++ b/plugins/org.eclipse.sirius.tests.rcptt/case/properties/widgets/label/LabelWidgetActions.test @@ -0,0 +1,109 @@ +--- RCPTT testcase --- +Format-Version: 1.0 +Contexts: _N-iakAicEea7hcZ9Jto1HQ,_Sc0HQAidEea7hcZ9Jto1HQ,_ISVO4AheEea7hcZ9Jto1HQ,_CxvK8AicEea7hcZ9Jto1HQ,_1dc_gAidEea7hcZ9Jto1HQ,_9JimsB3AEeahj7Y4FJ9H9w,_ZuJ8AAifEea7hcZ9Jto1HQ +Element-Name: LabelWidgetActions +Element-Type: testcase +Element-Version: 3.0 +External-Reference: +Id: _BkYZEHsxEeaV4rq9brcgag +Runtime-Version: 2.1.0.201606221726 +Save-Time: 9/15/16 3:35 PM +Testcase-Type: ecl + +------=_.description-216f885c-d591-38ce-8ea2-e4f8cb4d6ffa +Content-Type: text/plain +Entry-Name: .description + +This test aims to check the label widget with actions. + +The test : +* loads the tests projects released with the Sirius test product, +* opens the test diagram, +* selects the label viewpoint, +* selects an element in the diagram, +* checks the properties view of a label widget : + - checks the label, + - checks the value, + - checks the actions. +------=_.description-216f885c-d591-38ce-8ea2-e4f8cb4d6ffa-- +------=_.content-0a7243a0-75d3-3d5f-9791-539de0e5b7ac +Content-Type: text/ecl +Entry-Name: .content + +with [get-view Properties | get-section Label] { + // Checks the label + get-editbox -index 22 | get-property text | equals "Label With Actions" | verify-true + with [get-editbox -index 23] { + // Checks the value + get-property enablement | equals true | verify-true + get-property text + | equals "Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nullam hendrerit purus suscipit ante eleifend, eget scelerisque felis malesuada. Sed et orci scelerisque, mattis eros non, scelerisque lacus. Duis at efficitur neque. Proin nec ligula feugiat, molestie leo sed, aliquet mauris. Pellentesque libero augue, sollicitudin vel tortor et, imperdiet tincidunt dui. Duis sapien mauris, fringilla vel sollicitudin a, lobortis vitae leo. Nam sapien ante, auctor ut mauris vitae, posuere congue tortor. Proin scelerisque lectus metus, ac efficitur dolor porttitor non. Duis id finibus orci, eget porta neque. Morbi interdum placerat placerat. Etiam sollicitudin et arcu quis facilisis. Vivamus erat lectus, aliquet eu massa vitae, mollis euismod est. Donec purus purus, hendrerit id tincidunt ut, varius ac magna. Nunc id viverra sem, vitae egestas neque. Maecenas non commodo neque, sit amet ultrices velit. Curabitur consequat ultricies lectus, id efficitur ipsum condimentum at." + | verify-true + } + // Checks the action label and enablement + with [get-button Action1] { + get-property className | equals "org.eclipse.swt.widgets.Button" | verify-true + get-property enablement | equals true | verify-true + get-property caption | equals Action1 | verify-true + } + with [get-button Action2] { + get-property className | equals "org.eclipse.swt.widgets.Button" | verify-true + get-property enablement | equals true | verify-true + get-property caption | equals Action2 | verify-true + } + with [get-button "..."] { + get-property className | equals "org.eclipse.swt.widgets.Button" | verify-true + get-property enablement | equals true | verify-true + get-property caption | equals "..." | verify-true + } + // Checks the label + get-editbox -index 24 | get-property text | equals "Disable Label With Actions" | verify-true + with [get-editbox -index 25] { + // Check the value + get-property enablement | equals false | verify-true + get-property text + | equals "Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nullam hendrerit purus suscipit ante eleifend, eget scelerisque felis malesuada. Sed et orci scelerisque, mattis eros non, scelerisque lacus. Duis at efficitur neque. Proin nec ligula feugiat, molestie leo sed, aliquet mauris. Pellentesque libero augue, sollicitudin vel tortor et, imperdiet tincidunt dui. Duis sapien mauris, fringilla vel sollicitudin a, lobortis vitae leo. Nam sapien ante, auctor ut mauris vitae, posuere congue tortor. Proin scelerisque lectus metus, ac efficitur dolor porttitor non. Duis id finibus orci, eget porta neque. Morbi interdum placerat placerat. Etiam sollicitudin et arcu quis facilisis. Vivamus erat lectus, aliquet eu massa vitae, mollis euismod est. Donec purus purus, hendrerit id tincidunt ut, varius ac magna. Nunc id viverra sem, vitae egestas neque. Maecenas non commodo neque, sit amet ultrices velit. Curabitur consequat ultricies lectus, id efficitur ipsum condimentum at." + | verify-true + } + // Checks the action label and disablement + with [get-button Action1 -index 1] { + get-property className | equals "org.eclipse.swt.widgets.Button" | verify-true + get-property enablement | equals false | verify-true + get-property caption | equals Action1 | verify-true + } + with [get-button Action2 -index 1] { + get-property className | equals "org.eclipse.swt.widgets.Button" | verify-true + get-property enablement | equals false | verify-true + get-property caption | equals Action2 | verify-true + } + with [get-button "..." -index 1] { + get-property className | equals "org.eclipse.swt.widgets.Button" | verify-true + get-property enablement | equals false | verify-true + get-property caption | equals "..." | verify-true + } +} +// Click on the action button +with [get-view Properties | get-section Label | get-button Action1] { + click +} +// Check the element changed in the diagram +get-editor RootDiagram | get-diagram -index 1 | get-edit-part -name RootDiagram | get-edit-part -name Action1 + | get-edit-part -className SquareEditPart | get-figure "0/0" | get-property "getText()" | equals Action1 + | verify-true + // Click on the action button +with [get-view Properties | get-section Label | get-button Action2] { + click +} +// Check the element changed in the diagram +get-editor RootDiagram | get-diagram -index 1 | get-edit-part -name RootDiagram | get-edit-part -name Action2 + | get-edit-part -className SquareEditPart | get-figure "0/0" | get-property "getText()" | equals Action2 + | verify-true + // Click on the action button +with [get-view Properties | get-section Label | get-button "..."] { + click +} +// Check the element changed in the diagram +get-editor RootDiagram | get-diagram -index 1 | get-edit-part -name RootDiagram | get-edit-part -name Action3 + | get-edit-part -className SquareEditPart | get-figure "0/0" | get-property "getText()" | equals Action3 + | verify-true +------=_.content-0a7243a0-75d3-3d5f-9791-539de0e5b7ac-- diff --git a/plugins/org.eclipse.sirius.tests.rcptt/case/properties/widgets/label/SelectLabelViewpoint.ctx b/plugins/org.eclipse.sirius.tests.rcptt/case/properties/widgets/label/SelectLabelViewpoint.ctx index 0d528113cb..a9365fbadb 100644 --- a/plugins/org.eclipse.sirius.tests.rcptt/case/properties/widgets/label/SelectLabelViewpoint.ctx +++ b/plugins/org.eclipse.sirius.tests.rcptt/case/properties/widgets/label/SelectLabelViewpoint.ctx @@ -5,8 +5,8 @@ Element-Name: SelectLabelViewpoint Element-Type: context Element-Version: 2.0 Id: _9JimsB3AEeahj7Y4FJ9H9w -Runtime-Version: 2.0.2.201511100828 -Save-Time: 5/19/16 2:55 PM +Runtime-Version: 2.1.0.201606221726 +Save-Time: 9/15/16 12:43 PM ------=_.ecl.context-718f04b4-ed39-33e3-af62-0995e4561998 Content-Type: text/ecl @@ -19,26 +19,8 @@ with [get-window "Viewpoints Selection"] { with [get-table] { get-item PropertiesTests | check select PropertiesTests - get-item PropertiesTestsButton | uncheck - select PropertiesTestsButton - get-item PropertiesTestsCheckbox | uncheck - select PropertiesTestsCheckbox - get-item PropertiesTestsGroup | uncheck - select PropertiesTestsGroup - get-item PropertiesTestsHyperlink | uncheck - select PropertiesTestsHyperlink get-item PropertiesTestsLabel | check select PropertiesTestsLabel - get-item PropertiesTestsRadio | uncheck - select PropertiesTestsRadio - get-item PropertiesTestsReference | uncheck - select PropertiesTestsReference - get-item PropertiesTestsSelect | uncheck - select PropertiesTestsSelect - get-item PropertiesTestsText | uncheck - select PropertiesTestsText - get-item PropertiesTestsWidget | uncheck - select PropertiesTestsWidget } get-button OK | click } |
