1
1
import ClueCanvas from '../../../support/elements/common/cCanvas' ;
2
- import Canvas from '../../../support/elements/common/Canvas' ;
3
2
import DataCardToolTile from '../../../support/elements/tile/DataCardToolTile' ;
4
3
5
4
let clueCanvas = new ClueCanvas ;
6
5
let dc = new DataCardToolTile ;
7
- let canvas = new Canvas ;
8
- let studentWorkspace = 'SAS 1.1 Solving a Mystery with Proportional Reasoning' ;
9
- const dataTransfer = new DataTransfer ;
10
6
11
7
function beforeTest ( ) {
12
8
const queryParams = `${ Cypress . config ( "qaUnitStudent5" ) } ` ;
@@ -15,14 +11,6 @@ function beforeTest() {
15
11
cy . waitForLoad ( ) ;
16
12
}
17
13
18
- function openMyWork ( ) {
19
- cy . wait ( 2000 ) ;
20
- clueCanvas . getInvestigationCanvasTitle ( ) . text ( ) . then ( ( investigationTitle ) => {
21
- cy . openTopTab ( 'my-work' ) ;
22
- cy . openDocumentThumbnail ( 'my-work' , 'workspaces' , investigationTitle ) ;
23
- } ) ;
24
- }
25
-
26
14
context ( 'Merge Data Card Tool Tile' , function ( ) {
27
15
it ( "Merge Data Card Tool Tile" , ( ) => {
28
16
beforeTest ( ) ;
@@ -64,12 +52,9 @@ context('Merge Data Card Tool Tile', function () {
64
52
dc . getTile ( 1 ) . should ( "exist" ) ;
65
53
dc . getTileTitle ( 1 ) . should ( "have.text" , "Card Deck Data 2" ) ;
66
54
67
- dc . getTile ( 0 ) . find ( ".data-card-tool" )
68
- . trigger ( 'dragstart' , { dataTransfer } ) . then ( ( ) => {
69
- dc . getTile ( 1 ) . find ( ".data-card-tool .data-card-header-row" )
70
- . trigger ( 'drop' , { dataTransfer, force : true } )
71
- . trigger ( 'dragend' , { dataTransfer, force : true } ) ;
72
- } ) ;
55
+ dc . getMergeDataButton ( 1 ) . click ( ) ;
56
+ dc . getMergeDataModalSelect ( ) . select ( "Card Deck Data 1" ) ;
57
+ dc . getMergeDataModalAddDataButton ( ) . click ( ) ;
73
58
74
59
dc . getAttrs ( 0 ) . should ( "have.length" , 1 ) ;
75
60
dc . getCardNofTotalListing ( 0 ) . should ( "have.text" , "Card 1 of 1" ) ;
@@ -98,12 +83,9 @@ context('Merge Data Card Tool Tile', function () {
98
83
dc . getTile ( 1 ) . should ( "exist" ) ;
99
84
dc . getTileTitle ( 1 ) . should ( "have.text" , "Card Deck Data 2" ) ;
100
85
101
- dc . getTile ( 0 ) . find ( ".data-card-tool" )
102
- . trigger ( 'dragstart' , { dataTransfer } ) . then ( ( ) => {
103
- dc . getTile ( 1 ) . find ( ".data-card-tool .data-card-header-row" )
104
- . trigger ( 'drop' , { dataTransfer, force : true } )
105
- . trigger ( 'dragend' , { dataTransfer, force : true } ) ;
106
- } ) ;
86
+ dc . getMergeDataButton ( 1 ) . click ( ) ;
87
+ dc . getMergeDataModalSelect ( ) . select ( "Card Deck Data 1" ) ;
88
+ dc . getMergeDataModalAddDataButton ( ) . click ( ) ;
107
89
108
90
dc . getAttrs ( 0 ) . should ( "have.length" , 1 ) ;
109
91
dc . getCardNofTotalListing ( 0 ) . should ( "have.text" , "Card 1 of 1" ) ;
@@ -140,12 +122,9 @@ context('Merge Data Card Tool Tile', function () {
140
122
dc . getAttrName ( 1 ) . contains ( "Attr1 Name" ) ;
141
123
dc . getAttrValue ( 1 ) . click ( ) . type ( "Attr1 Value{enter}" ) ;
142
124
143
- dc . getTile ( 0 ) . find ( ".data-card-tool" )
144
- . trigger ( 'dragstart' , { dataTransfer } ) . then ( ( ) => {
145
- dc . getTile ( 1 ) . find ( ".data-card-tool .data-card-header-row" )
146
- . trigger ( 'drop' , { dataTransfer, force : true } )
147
- . trigger ( 'dragend' , { dataTransfer, force : true } ) ;
148
- } ) ;
125
+ dc . getMergeDataButton ( 1 ) . click ( ) ;
126
+ dc . getMergeDataModalSelect ( ) . select ( "Card Deck Data 1" ) ;
127
+ dc . getMergeDataModalAddDataButton ( ) . click ( ) ;
149
128
150
129
dc . getAttrs ( 0 ) . should ( "have.length" , 1 ) ;
151
130
dc . getCardNofTotalListing ( 0 ) . should ( "have.text" , "Card 1 of 1" ) ;
@@ -186,12 +165,9 @@ context('Merge Data Card Tool Tile', function () {
186
165
dc . getAttrName ( 1 ) . contains ( "Attr2 Name" ) ;
187
166
dc . getAttrValue ( 1 ) . click ( ) . type ( "Attr2 Value{enter}" ) ;
188
167
189
- dc . getTile ( 0 ) . find ( ".data-card-tool" )
190
- . trigger ( 'dragstart' , { dataTransfer } ) . then ( ( ) => {
191
- dc . getTile ( 1 ) . find ( ".data-card-tool .data-card-header-row" )
192
- . trigger ( 'drop' , { dataTransfer, force : true } )
193
- . trigger ( 'dragend' , { dataTransfer, force : true } ) ;
194
- } ) ;
168
+ dc . getMergeDataButton ( 1 ) . click ( ) ;
169
+ dc . getMergeDataModalSelect ( ) . select ( "Card Deck Data 1" ) ;
170
+ dc . getMergeDataModalAddDataButton ( ) . click ( ) ;
195
171
196
172
dc . getAttrs ( 0 ) . should ( "have.length" , 1 ) ;
197
173
dc . getCardNofTotalListing ( 0 ) . should ( "have.text" , "Card 1 of 1" ) ;
@@ -232,12 +208,9 @@ context('Merge Data Card Tool Tile', function () {
232
208
dc . getAttrName ( 1 ) . contains ( "Attr1 Name" ) ;
233
209
dc . getAttrValue ( 1 ) . click ( ) . type ( "Attr2 Value{enter}" ) ;
234
210
235
- dc . getTile ( 0 ) . find ( ".data-card-tool" )
236
- . trigger ( 'dragstart' , { dataTransfer } ) . then ( ( ) => {
237
- dc . getTile ( 1 ) . find ( ".data-card-tool .data-card-header-row" )
238
- . trigger ( 'drop' , { dataTransfer, force : true } )
239
- . trigger ( 'dragend' , { dataTransfer, force : true } ) ;
240
- } ) ;
211
+ dc . getMergeDataButton ( 1 ) . click ( ) ;
212
+ dc . getMergeDataModalSelect ( ) . select ( "Card Deck Data 1" ) ;
213
+ dc . getMergeDataModalAddDataButton ( ) . click ( ) ;
241
214
242
215
dc . getAttrs ( 1 ) . should ( "have.length" , 1 ) ;
243
216
dc . getCardNofTotalListing ( 1 ) . should ( "have.text" , "Card 1 of 2" ) ;
@@ -275,12 +248,9 @@ context('Merge Data Card Tool Tile', function () {
275
248
dc . getSortSelect ( 1 ) . select ( "Attr2 Name" ) ;
276
249
dc . getSortView ( 1 ) . should ( 'exist' ) ;
277
250
278
- dc . getTile ( 0 ) . find ( ".data-card-tool" )
279
- . trigger ( 'dragstart' , { dataTransfer } ) . then ( ( ) => {
280
- dc . getTile ( 1 ) . find ( ".data-card-tool .data-card-header-row" )
281
- . trigger ( 'drop' , { dataTransfer, force : true } )
282
- . trigger ( 'dragend' , { dataTransfer, force : true } ) ;
283
- } ) ;
251
+ dc . getMergeDataButton ( 1 ) . click ( ) ;
252
+ dc . getMergeDataModalSelect ( ) . select ( "Card Deck Data 1" ) ;
253
+ dc . getMergeDataModalAddDataButton ( ) . click ( ) ;
284
254
285
255
dc . getSortSelect ( 1 ) . select ( "None" ) ;
286
256
dc . getSingleCardView ( 1 ) . should ( 'exist' ) ;
@@ -301,52 +271,4 @@ context('Merge Data Card Tool Tile', function () {
301
271
dc . getPreviousCardButton ( 1 ) . click ( ) ;
302
272
dc . getCardNofTotalListing ( 1 ) . should ( "have.text" , "Card 1 of 2" ) ;
303
273
} ) ;
304
-
305
- it ( "merge Data card tool tile across documents" , ( ) => {
306
- beforeTest ( ) ;
307
- openMyWork ( ) ;
308
- clueCanvas . addTile ( "datacard" ) ;
309
- dc . getTile ( 0 ) . should ( "exist" ) ;
310
- dc . getTileTitle ( 0 ) . should ( "have.text" , "Card Deck Data 1" ) ;
311
-
312
- dc . getAttrName ( 0 ) . dblclick ( ) . type ( "Attr1 Name{enter}" ) ;
313
- dc . getAttrName ( 0 ) . contains ( "Attr1 Name" ) ;
314
- dc . getAttrValue ( 0 ) . click ( ) . type ( "Attr1 Value{enter}" ) ;
315
-
316
- cy . log ( "opens document in main doc on the left" ) ;
317
- canvas . createNewExtraDocumentFromFileMenu ( studentWorkspace , "my-work" ) ;
318
-
319
- cy . log ( "creates a Data Card tool tile in new personal workspace" ) ;
320
- clueCanvas . addTile ( "datacard" ) ;
321
- dc . getTile ( 0 ) . should ( "exist" ) ;
322
- dc . getTileTitle ( 0 ) . should ( "have.text" , "Card Deck Data 1" ) ;
323
-
324
- dc . getAttrName ( 0 ) . dblclick ( ) . type ( "Attr2 Name{enter}" ) ;
325
- dc . getAttrName ( 0 ) . contains ( "Attr2 Name" ) ;
326
- dc . getAttrValue ( 0 ) . click ( ) . type ( "Attr2 Value{enter}" ) ;
327
-
328
- cy . log ( "merge Data card tool tile from left to right" ) ;
329
- dc . getTile ( 0 , "[data-test=\"subtab-workspaces\"] .editable-document-content" ) . find ( ".data-card-tool" )
330
- . trigger ( 'dragstart' , { dataTransfer } ) . then ( ( ) => {
331
- dc . getTile ( 0 ) . find ( ".data-card-tool .data-card-header-row" )
332
- . trigger ( 'drop' , { dataTransfer, force : true } )
333
- . trigger ( 'dragend' , { dataTransfer, force : true } ) ;
334
- } ) ;
335
-
336
- dc . getAttrs ( 0 ) . should ( "have.length" , 2 ) ;
337
- dc . getCardNofTotalListing ( 0 ) . should ( "have.text" , "Card 1 of 2" ) ;
338
- dc . getAttrName ( 0 ) . eq ( 0 ) . should ( "have.text" , "Attr2 Name" ) ;
339
- dc . getAttrValue ( 0 ) . eq ( 0 ) . invoke ( "val" ) . should ( "contain" , "Attr2 Value" ) ;
340
- dc . getAttrName ( 0 ) . eq ( 1 ) . should ( "have.text" , "Attr1 Name" ) ;
341
- dc . getAttrValue ( 0 ) . eq ( 1 ) . invoke ( "val" ) . should ( "be.empty" ) ;
342
- dc . getNextCardButton ( 0 ) . click ( ) ;
343
- dc . getCardNofTotalListing ( 0 ) . should ( "have.text" , "Card 2 of 2" ) ;
344
- dc . getAttrs ( 0 ) . should ( "have.length" , 2 ) ;
345
- dc . getAttrName ( 0 ) . eq ( 0 ) . should ( "have.text" , "Attr2 Name" ) ;
346
- dc . getAttrValue ( 0 ) . eq ( 0 ) . invoke ( "val" ) . should ( "be.empty" ) ;
347
- dc . getAttrName ( 0 ) . eq ( 1 ) . should ( "have.text" , "Attr1 Name" ) ;
348
- dc . getAttrValue ( 0 ) . eq ( 1 ) . invoke ( "val" ) . should ( "contain" , "Attr1 Value" ) ;
349
- dc . getPreviousCardButton ( 0 ) . click ( ) ;
350
- dc . getCardNofTotalListing ( 0 ) . should ( "have.text" , "Card 1 of 2" ) ;
351
- } ) ;
352
274
} ) ;
0 commit comments