AdminAddRemoveSourceColumnsTest.xml 12 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113
  1. <?xml version="1.0" encoding="UTF-8"?>
  2. <!--
  3. /**
  4. * Copyright © Magento, Inc. All rights reserved.
  5. * See COPYING.txt for license details.
  6. */
  7. -->
  8. <tests xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
  9. xsi:noNamespaceSchemaLocation="urn:magento:mftf:Test/etc/testSchema.xsd">
  10. <test name="AdminAddRemoveSourceColumnsTest">
  11. <annotations>
  12. <stories value="Add/Remove Grid Columns"/>
  13. <title value="Add/Remove Source Grid Columns"/>
  14. <description value="You should be able to toggle Columns on/off in the Source Grid."/>
  15. <testCaseId value="MSI-627"/>
  16. <severity value="CRITICAL"/>
  17. <group value="msi"/>
  18. <group value="multi_mode"/>
  19. </annotations>
  20. <before>
  21. <createData entity="FullSource1" stepKey="createSource1"/>
  22. <actionGroup ref="LoginAsAdmin" stepKey="loginAsAdmin1"/>
  23. <amOnPage url="{{AdminManageSourcePage.url}}" stepKey="amOnSourceListPage1"/>
  24. <waitForPageLoad time="30" stepKey="waitForPageLoad1"/>
  25. </before>
  26. <after>
  27. <conditionalClick selector="{{AdminGridColumnsControls.columns}}" dependentSelector=".admin__data-grid-header[data-bind='afterRender: \$data.setToolbarNode'] .admin__data-grid-action-columns-menu" visible="false" stepKey="clickOnColumnsIfNotOpen1"/>
  28. <click selector="{{AdminGridColumnsControls.reset}}" stepKey="clickOnResetToRestoreDefaultColumns1"/>
  29. <actionGroup ref="logout" stepKey="logoutOfAdmin1"/>
  30. </after>
  31. <conditionalClick selector="{{AdminGridColumnsControls.columns}}" dependentSelector=".admin__data-grid-header[data-bind='afterRender: \$data.setToolbarNode'] .admin__data-grid-action-columns-menu" visible="false" stepKey="clickOnColumnsIfNotOpen1"/>
  32. <click selector="{{AdminGridColumnsControls.reset}}" stepKey="clickOnResetToRestoreDefaultColumns1"/>
  33. <see selector="{{AdminManageSourcesGridColumnControls.dropDown}}" userInput="4 out of 15 visible" stepKey="seeAllColumnsAreActive1"/>
  34. <see selector="{{AdminGridHeaders.headerByName('Code')}}" userInput="Code" stepKey="seeCodeHeader1"/>
  35. <see selector="{{AdminGridHeaders.headerByName('Is Enabled')}}" userInput="Is Enabled" stepKey="seeIsEnabledHeader1"/>
  36. <see selector="{{AdminGridHeaders.headerByName('Action')}}" userInput="Action" stepKey="seeActionHeader1"/>
  37. <see selector="{{AdminGridHeaders.headerByName('Name')}}" userInput="Name" stepKey="seeNameHeader1"/>
  38. <dontSee selector="{{AdminGridHeaders.headerByName('Longitude')}}" userInput="Longitude" stepKey="dontSeeLongitudeColumnHeader1"/>
  39. <dontSee selector="{{AdminGridHeaders.headerByName('State/Province')}}" userInput="State/Province" stepKey="dontSeeStateProvinceColumnHeader1"/>
  40. <dontSee selector="{{AdminGridHeaders.headerByName('Postcode')}}" userInput="Postcode" stepKey="dontSeePostcodeColumnHeader1"/>
  41. <dontSee selector="{{AdminGridHeaders.headerByName('Email')}}" userInput="Email" stepKey="dontSeeEmailColumnHeader1"/>
  42. <dontSee selector="{{AdminGridHeaders.headerByName('Country')}}" userInput="Country" stepKey="dontSeeCountryColumnHeader1"/>
  43. <dontSee selector="{{AdminGridHeaders.headerByName('City')}}" userInput="City" stepKey="dontSeeCityColumnHeader1"/>
  44. <dontSee selector="{{AdminGridHeaders.headerByName('Phone')}}" userInput="Phone" stepKey="dontSeePhoneColumnHeader1"/>
  45. <dontSee selector="{{AdminGridHeaders.headerByName('Contact Name')}}" userInput="Contact Name" stepKey="dontSeeContactNameColumnHeader1"/>
  46. <dontSee selector="{{AdminGridHeaders.headerByName('Latitude')}}" userInput="Latitude" stepKey="dontSeeLatitudeColumnHeader1"/>
  47. <dontSee selector="{{AdminGridHeaders.headerByName('State/Province')}}" userInput="State/Province" stepKey="dontSeeStateProvinceColumnHeader2"/>
  48. <dontSee selector="{{AdminGridHeaders.headerByName('Street')}}" userInput="Street" stepKey="dontSeeStreetColumnHeader1"/>
  49. <dontSee selector="{{AdminGridHeaders.headerByName('Fax')}}" userInput="Fax" stepKey="dontSeeFaxColumnHeader1"/>
  50. <conditionalClick selector="{{AdminGridColumnsControls.columns}}" dependentSelector=".admin__data-grid-header[data-bind='afterRender: \$data.setToolbarNode'] .admin__data-grid-action-columns-menu" visible="false" stepKey="clickOnColumnsIfNotOpen2"/>
  51. <click selector="{{AdminGridColumnsControls.reset}}" stepKey="clickOnResetColumnReaders1"/>
  52. <conditionalClick selector="{{AdminGridColumnsControls.columns}}" dependentSelector=".admin__data-grid-header[data-bind='afterRender: \$data.setToolbarNode'] .admin__data-grid-action-columns-menu" visible="false" stepKey="clickOnColumnsIfNotOpen3"/>
  53. <click selector="{{AdminGridColumnsControls.columnName('Latitude')}}" stepKey="enableLatitudeColumn1"/>
  54. <see selector="{{AdminGridHeaders.headerByName('Latitude')}}" userInput="Latitude" stepKey="seeLatitudeHeader1"/>
  55. <conditionalClick selector="{{AdminGridColumnsControls.columns}}" dependentSelector=".admin__data-grid-header[data-bind='afterRender: \$data.setToolbarNode'] .admin__data-grid-action-columns-menu" visible="false" stepKey="clickOnColumnsIfNotOpen4"/>
  56. <click selector="{{AdminGridColumnsControls.columnName('Street')}}" stepKey="enableStreetColumn1"/>
  57. <see selector="{{AdminGridHeaders.headerByName('Street')}}" userInput="Street" stepKey="seeStreetHeader1"/>
  58. <conditionalClick selector="{{AdminGridColumnsControls.columns}}" dependentSelector=".admin__data-grid-header[data-bind='afterRender: \$data.setToolbarNode'] .admin__data-grid-action-columns-menu" visible="false" stepKey="clickOnColumnsIfNotOpen5"/>
  59. <click selector="{{AdminGridColumnsControls.columnName('Phone')}}" stepKey="enablePhoneColumn1"/>
  60. <see selector="{{AdminGridHeaders.headerByName('Phone')}}" userInput="Phone" stepKey="seePhoneHeader1"/>
  61. <conditionalClick selector="{{AdminGridColumnsControls.columns}}" dependentSelector=".admin__data-grid-header[data-bind='afterRender: \$data.setToolbarNode'] .admin__data-grid-action-columns-menu" visible="false" stepKey="clickOnColumnsIfNotOpen6"/>
  62. <click selector="{{AdminGridColumnsControls.reset}}" stepKey="clickOnResetColumnReaders2"/>
  63. <see selector="{{AdminGridHeaders.headerByName('Code')}}" userInput="Code" stepKey="seeCodeHeader2"/>
  64. <see selector="{{AdminGridHeaders.headerByName('Is Enabled')}}" userInput="Is Enabled" stepKey="seeIsEnabledHeader2"/>
  65. <see selector="{{AdminGridHeaders.headerByName('Action')}}" userInput="Action" stepKey="seeActionHeader2"/>
  66. <see selector="{{AdminGridHeaders.headerByName('Name')}}" userInput="Name" stepKey="seeNameHeader2"/>
  67. <dontSee selector="{{AdminGridHeaders.headerByName('Longitude')}}" userInput="Longitude" stepKey="dontSeeLongitudeColumnHeader2"/>
  68. <dontSee selector="{{AdminGridHeaders.headerByName('State/Province')}}" userInput="State/Province" stepKey="dontSeeStateProvinceColumnHeader3"/>
  69. <dontSee selector="{{AdminGridHeaders.headerByName('Postcode')}}" userInput="Postcode" stepKey="dontSeePostcodeColumnHeader2"/>
  70. <dontSee selector="{{AdminGridHeaders.headerByName('Email')}}" userInput="Email" stepKey="dontSeeEmailColumnHeader2"/>
  71. <dontSee selector="{{AdminGridHeaders.headerByName('Country')}}" userInput="Country" stepKey="dontSeeCountryColumnHeader2"/>
  72. <dontSee selector="{{AdminGridHeaders.headerByName('City')}}" userInput="City" stepKey="dontSeeCityColumnHeader2"/>
  73. <dontSee selector="{{AdminGridHeaders.headerByName('Phone')}}" userInput="Phone" stepKey="dontSeePhoneColumnHeader2"/>
  74. <dontSee selector="{{AdminGridHeaders.headerByName('Contact Name')}}" userInput="Contact Name" stepKey="dontSeeContactNameColumnHeader2"/>
  75. <dontSee selector="{{AdminGridHeaders.headerByName('Latitude')}}" userInput="Latitude" stepKey="dontSeeLatitudeColumnHeader2"/>
  76. <dontSee selector="{{AdminGridHeaders.headerByName('State/Province')}}" userInput="State/Province" stepKey="dontSeeStateProvinceColumnHeader4"/>
  77. <dontSee selector="{{AdminGridHeaders.headerByName('Street')}}" userInput="Street" stepKey="dontSeeStreetColumnHeader2"/>
  78. <dontSee selector="{{AdminGridHeaders.headerByName('Fax')}}" userInput="Fax" stepKey="dontSeeFaxColumnHeader2"/>
  79. <conditionalClick selector="{{AdminGridColumnsControls.columns}}" dependentSelector=".admin__data-grid-header[data-bind='afterRender: \$data.setToolbarNode'] .admin__data-grid-action-columns-menu" visible="false" stepKey="clickOnColumnsIfNotOpen7"/>
  80. <click selector="{{AdminGridColumnsControls.columnName('Latitude')}}" stepKey="enableLatitudeColumn2"/>
  81. <conditionalClick selector="{{AdminGridColumnsControls.columns}}" dependentSelector=".admin__data-grid-header[data-bind='afterRender: \$data.setToolbarNode'] .admin__data-grid-action-columns-menu" visible="false" stepKey="clickOnColumnsIfNotOpen8"/>
  82. <click selector="{{AdminGridColumnsControls.columnName('Street')}}" stepKey="enableStreetColumn2"/>
  83. <conditionalClick selector="{{AdminGridColumnsControls.columns}}" dependentSelector=".admin__data-grid-header[data-bind='afterRender: \$data.setToolbarNode'] .admin__data-grid-action-columns-menu" visible="false" stepKey="clickOnColumnsIfNotOpen9"/>
  84. <click selector="{{AdminGridColumnsControls.columnName('Phone')}}" stepKey="enablePhoneColumn2"/>
  85. <conditionalClick selector="{{AdminGridColumnsControls.columns}}" dependentSelector=".admin__data-grid-header[data-bind='afterRender: \$data.setToolbarNode'] .admin__data-grid-action-columns-menu" visible="false" stepKey="clickOnColumnsIfNotOpen10"/>
  86. <click selector="{{AdminGridColumnsControls.cancel}}" stepKey="clickOnCancel1"/>
  87. <see selector="{{AdminGridHeaders.headerByName('Code')}}" userInput="Code" stepKey="seeCodeHeader3"/>
  88. <see selector="{{AdminGridHeaders.headerByName('Is Enabled')}}" userInput="Is Enabled" stepKey="seeIsEnabledHeader3"/>
  89. <see selector="{{AdminGridHeaders.headerByName('Action')}}" userInput="Action" stepKey="seeActionHeader3"/>
  90. <see selector="{{AdminGridHeaders.headerByName('Name')}}" userInput="Name" stepKey="seeNameHeader3"/>
  91. <dontSee selector="{{AdminGridHeaders.headerByName('Longitude')}}" userInput="Longitude" stepKey="dontSeeLongitudeColumnHeader3"/>
  92. <dontSee selector="{{AdminGridHeaders.headerByName('State/Province')}}" userInput="State/Province" stepKey="dontSeeStateProvinceColumnHeader5"/>
  93. <dontSee selector="{{AdminGridHeaders.headerByName('Postcode')}}" userInput="Postcode" stepKey="dontSeePostcodeColumnHeader3"/>
  94. <dontSee selector="{{AdminGridHeaders.headerByName('Email')}}" userInput="Email" stepKey="dontSeeEmailColumnHeader3"/>
  95. <dontSee selector="{{AdminGridHeaders.headerByName('Country')}}" userInput="Country" stepKey="dontSeeCountryColumnHeader3"/>
  96. <dontSee selector="{{AdminGridHeaders.headerByName('City')}}" userInput="City" stepKey="dontSeeCityColumnHeader3"/>
  97. <dontSee selector="{{AdminGridHeaders.headerByName('Phone')}}" userInput="Phone" stepKey="dontSeePhoneColumnHeader3"/>
  98. <dontSee selector="{{AdminGridHeaders.headerByName('Contact Name')}}" userInput="Contact Name" stepKey="dontSeeContactNameColumnHeader3"/>
  99. <dontSee selector="{{AdminGridHeaders.headerByName('Latitude')}}" userInput="Latitude" stepKey="dontSeeLatitudeColumnHeader3"/>
  100. <dontSee selector="{{AdminGridHeaders.headerByName('State/Province')}}" userInput="State/Province" stepKey="dontSeeStateProvinceColumnHeader6"/>
  101. <dontSee selector="{{AdminGridHeaders.headerByName('Street')}}" userInput="Street" stepKey="dontSeeStreetColumnHeader3"/>
  102. <dontSee selector="{{AdminGridHeaders.headerByName('Fax')}}" userInput="Fax" stepKey="dontSeeFaxColumnHeader3"/>
  103. </test>
  104. </tests>