PasteTest01.js 6.8 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128
  1. // Auto generated by Testing Dashboard
  2. // File : scripts/Edit/Paste/Tests/PasteTest01.js
  3. // Timestamp : 2015-04-23 15:32:45
  4. // Description :
  5. include('scripts/Pro/Developer/TestingDashboard/TdbTest.js');
  6. function PasteTest01() {
  7. TdbTest.call(this, 'scripts/Edit/Paste/Tests/PasteTest01.js');
  8. }
  9. PasteTest01.prototype = new TdbTest();
  10. PasteTest01.prototype.test00 = function() {
  11. qDebug('running PasteTest01.test00()...');
  12. this.setUp();
  13. TdbTest.clickOnWidget('MainWindow::CadToolBar::MainToolsPanel::LineToolsPanelButton');
  14. TdbTest.clickOnWidget('MainWindow::CadToolBar::LineToolsPanel::Line2PButton');
  15. this.setZoom(37.75609756097561, new RVector(-27.9415, -9.21286, 0, true));
  16. var p = new RVector(30.033915, 19.860142);
  17. this.sendMouseEventModelPos(QEvent.MouseButtonPress, p, Qt.LeftButton, 1, 0);
  18. this.sendMouseEventModelPos(QEvent.MouseButtonRelease, p, Qt.LeftButton, 0, 0);
  19. this.setZoom(37.75609756097561, new RVector(-27.9415, -9.21286, 0, true));
  20. var p = new RVector(40.098514, 19.966085);
  21. this.sendMouseEventModelPos(QEvent.MouseButtonPress, p, Qt.LeftButton, 1, 0);
  22. this.sendMouseEventModelPos(QEvent.MouseButtonRelease, p, Qt.LeftButton, 0, 0);
  23. var p = new RVector(37.238049, 16.178618);
  24. this.sendMouseEventModelPos(QEvent.MouseButtonPress, p, Qt.RightButton, 2, 0);
  25. this.sendMouseEventModelPos(QEvent.MouseButtonRelease, p, Qt.RightButton, 0, 0);
  26. var p = new RVector(36.549419, 16.443475);
  27. this.sendMouseEventModelPos(QEvent.MouseButtonPress, p, Qt.RightButton, 2, 0);
  28. this.sendMouseEventModelPos(QEvent.MouseButtonRelease, p, Qt.RightButton, 0, 0);
  29. this.selectAll();
  30. this.triggerCommand('copy');
  31. this.triggerCommand('paste');
  32. this.setToolOption('Paste/Rotation', '0');
  33. this.setToolOption('Paste/Scale', '1');
  34. this.setToolOption('Paste/FlipHorizontal', 'false');
  35. this.setToolOption('Paste/FlipVertical', 'false');
  36. this.setToolOption('Paste/ToCurrentLayer', 'false');
  37. this.setToolOption('Paste/OverwriteLayers', 'false');
  38. this.setToolOption('Paste/OverwriteBlocks', 'false');
  39. this.updateToolOptions();
  40. this.setZoom(37.75609756097561, new RVector(-27.9415, -9.21286, 0, true));
  41. var p = new RVector(35.013243, 17.979651);
  42. this.sendMouseEventModelPos(QEvent.MouseButtonPress, p, Qt.LeftButton, 1, 0);
  43. this.sendMouseEventModelPos(QEvent.MouseButtonRelease, p, Qt.LeftButton, 0, 0);
  44. this.setToolOption('Paste/Rotation', '30');
  45. this.setToolOption('Paste/Scale', '1');
  46. this.setToolOption('Paste/FlipHorizontal', 'false');
  47. this.setToolOption('Paste/FlipVertical', 'false');
  48. this.setToolOption('Paste/ToCurrentLayer', 'false');
  49. this.setToolOption('Paste/OverwriteLayers', 'false');
  50. this.setToolOption('Paste/OverwriteBlocks', 'false');
  51. this.updateToolOptions();
  52. this.setToolOption('Paste/Rotation', '30');
  53. this.setToolOption('Paste/Scale', '1');
  54. this.setToolOption('Paste/FlipHorizontal', 'false');
  55. this.setToolOption('Paste/FlipVertical', 'false');
  56. this.setToolOption('Paste/ToCurrentLayer', 'false');
  57. this.setToolOption('Paste/OverwriteLayers', 'false');
  58. this.setToolOption('Paste/OverwriteBlocks', 'false');
  59. this.updateToolOptions();
  60. this.setZoom(37.75609756097561, new RVector(-27.9415, -9.21286, 0, true));
  61. var p = new RVector(34.986757, 13.106266);
  62. this.sendMouseEventModelPos(QEvent.MouseButtonPress, p, Qt.LeftButton, 1, 0);
  63. this.sendMouseEventModelPos(QEvent.MouseButtonRelease, p, Qt.LeftButton, 0, 0);
  64. // key: '[non-alphabetic]'
  65. this.pressAndReleaseKey('MainWindow::FileToolBar::ToolButtonPrintPreviewPro', 0x1000015, 5.36871e+08);
  66. // key: '[non-alphabetic]'
  67. this.pressAndReleaseKey('MainWindow::FileToolBar::ToolButtonPrintPreviewPro', 0x1000015, 5.36871e+08);
  68. // key: '[non-alphabetic]'
  69. this.pressAndReleaseKey('MainWindow::FileToolBar::ToolButtonPrintPreviewPro', 0x1000015, 5.36871e+08);
  70. // key: '[non-alphabetic]'
  71. this.pressAndReleaseKey('MainWindow::FileToolBar::ToolButtonPrintPreviewPro', 0x1000015, 5.36871e+08);
  72. // key: '[non-alphabetic]'
  73. this.pressAndReleaseKey('MainWindow::FileToolBar::ToolButtonPrintPreviewPro', 0x1000013, 5.36871e+08);
  74. this.setToolOption('Paste/Rotation', '30');
  75. this.setToolOption('Paste/Scale', '1/2');
  76. this.setToolOption('Paste/FlipHorizontal', 'false');
  77. this.setToolOption('Paste/FlipVertical', 'false');
  78. this.setToolOption('Paste/ToCurrentLayer', 'false');
  79. this.setToolOption('Paste/OverwriteLayers', 'false');
  80. this.setToolOption('Paste/OverwriteBlocks', 'false');
  81. this.updateToolOptions();
  82. this.setToolOption('Paste/Rotation', '30');
  83. this.setToolOption('Paste/Scale', '1/2');
  84. this.setToolOption('Paste/FlipHorizontal', 'false');
  85. this.setToolOption('Paste/FlipVertical', 'false');
  86. this.setToolOption('Paste/ToCurrentLayer', 'false');
  87. this.setToolOption('Paste/OverwriteLayers', 'false');
  88. this.setToolOption('Paste/OverwriteBlocks', 'false');
  89. this.updateToolOptions();
  90. this.setZoom(37.75609756097561, new RVector(-27.9415, -9.21286, 0, true));
  91. var p = new RVector(33.927326, 14.960271);
  92. this.sendMouseEventModelPos(QEvent.MouseButtonPress, p, Qt.LeftButton, 1, 0);
  93. this.sendMouseEventModelPos(QEvent.MouseButtonRelease, p, Qt.LeftButton, 0, 0);
  94. this.setToolOption('Paste/Rotation', '30');
  95. this.setToolOption('Paste/Scale', '1/2');
  96. this.setToolOption('Paste/FlipHorizontal', 'true');
  97. this.setToolOption('Paste/FlipVertical', 'false');
  98. this.setToolOption('Paste/ToCurrentLayer', 'false');
  99. this.setToolOption('Paste/OverwriteLayers', 'false');
  100. this.setToolOption('Paste/OverwriteBlocks', 'false');
  101. this.updateToolOptions();
  102. this.setToolOption('Paste/Rotation', '30');
  103. this.setToolOption('Paste/Scale', '1/2');
  104. this.setToolOption('Paste/FlipHorizontal', 'false');
  105. this.setToolOption('Paste/FlipVertical', 'false');
  106. this.setToolOption('Paste/ToCurrentLayer', 'false');
  107. this.setToolOption('Paste/OverwriteLayers', 'false');
  108. this.setToolOption('Paste/OverwriteBlocks', 'false');
  109. this.updateToolOptions();
  110. var p = new RVector(32.603036, 16.046189);
  111. this.sendMouseEventModelPos(QEvent.MouseButtonPress, p, Qt.RightButton, 2, 0);
  112. this.sendMouseEventModelPos(QEvent.MouseButtonRelease, p, Qt.RightButton, 0, 0);
  113. var p = new RVector(32.57655, 15.966731);
  114. this.sendMouseEventModelPos(QEvent.MouseButtonPress, p, Qt.RightButton, 2, 0);
  115. this.sendMouseEventModelPos(QEvent.MouseButtonRelease, p, Qt.RightButton, 0, 0);
  116. var p = new RVector(32.550065, 15.887274);
  117. this.sendMouseEventModelPos(QEvent.MouseButtonPress, p, Qt.RightButton, 2, 0);
  118. this.sendMouseEventModelPos(QEvent.MouseButtonRelease, p, Qt.RightButton, 0, 0);
  119. this.verifyDrawing('PasteTest01_000.dxf');
  120. this.tearDown();
  121. qDebug('finished PasteTest01.test00()');
  122. };