@@ -1430,58 +1430,27 @@ extrude001 = extrude(sketch001, length = -12)
1430
1430
const secondFilletDeclaration = `fillet(radius=5,tags=[getCommonEdge(faces=[seg01,capStart001])],)`
1431
1431
1432
1432
// Locators
1433
- const firstEdgeLocation = { x : 600 , y : 193 }
1433
+ // TODO: find a way to not have hardcoded pixel values for sweepEdges
1434
1434
const secondEdgeLocation = { x : 600 , y : 383 }
1435
- const bodyLocation = { x : 630 , y : 290 }
1436
- const [ clickOnFirstEdge ] = scene . makeMouseHelpers (
1437
- firstEdgeLocation . x ,
1438
- firstEdgeLocation . y
1439
- )
1440
1435
const [ clickOnSecondEdge ] = scene . makeMouseHelpers (
1441
1436
secondEdgeLocation . x ,
1442
1437
secondEdgeLocation . y
1443
1438
)
1444
1439
1445
- // Colors
1446
- const edgeColorWhite : [ number , number , number ] = [ 248 , 248 , 248 ]
1447
- const edgeColorYellow : [ number , number , number ] = [ 251 , 251 , 40 ] // Mac:B=67 Ubuntu:B=12
1448
- const bodyColor : [ number , number , number ] = [ 155 , 155 , 155 ]
1449
- const filletColor : [ number , number , number ] = [ 127 , 127 , 127 ]
1450
- const backgroundColor : [ number , number , number ] = [ 30 , 30 , 30 ]
1451
- const lowTolerance = 20
1452
- const highTolerance = 70 // TODO: understand why I needed that for edgeColorYellow on macos (local)
1453
-
1454
1440
// Setup
1455
1441
await test . step ( `Initial test setup` , async ( ) => {
1456
1442
await context . addInitScript ( ( initialCode ) => {
1457
1443
localStorage . setItem ( 'persistCode' , initialCode )
1458
1444
} , initialCode )
1459
1445
await page . setBodyDimensions ( { width : 1000 , height : 500 } )
1460
1446
await homePage . goToModelingScene ( )
1461
-
1462
- // verify modeling scene is loaded
1463
- await scene . expectPixelColor (
1464
- backgroundColor ,
1465
- secondEdgeLocation ,
1466
- lowTolerance
1467
- )
1468
-
1469
- // wait for stream to load
1470
- await scene . expectPixelColor ( bodyColor , bodyLocation , highTolerance )
1447
+ await scene . settled ( cmdBar )
1471
1448
} )
1472
1449
1473
1450
// Test 1: Command bar flow with preselected edges
1474
1451
await test . step ( `Select first edge` , async ( ) => {
1475
- await scene . expectPixelColor (
1476
- edgeColorWhite ,
1477
- firstEdgeLocation ,
1478
- lowTolerance
1479
- )
1480
- await clickOnFirstEdge ( )
1481
- await scene . expectPixelColor (
1482
- edgeColorYellow ,
1483
- firstEdgeLocation ,
1484
- highTolerance // Ubuntu color mismatch can require high tolerance
1452
+ await editor . selectText (
1453
+ 'line(endAbsolute = [profileStartX(%), profileStartY(%)])'
1485
1454
)
1486
1455
} )
1487
1456
@@ -1534,10 +1503,6 @@ extrude001 = extrude(sketch001, length = -12)
1534
1503
} )
1535
1504
} )
1536
1505
1537
- await test . step ( `Confirm scene has changed` , async ( ) => {
1538
- await scene . expectPixelColor ( filletColor , firstEdgeLocation , lowTolerance )
1539
- } )
1540
-
1541
1506
// Test 1.1: Edit fillet (segment type)
1542
1507
async function editFillet (
1543
1508
featureTreeIndex : number ,
@@ -1610,17 +1575,7 @@ extrude001 = extrude(sketch001, length = -12)
1610
1575
} )
1611
1576
1612
1577
await test . step ( `Select second edge` , async ( ) => {
1613
- await scene . expectPixelColor (
1614
- edgeColorWhite ,
1615
- secondEdgeLocation ,
1616
- lowTolerance
1617
- )
1618
1578
await clickOnSecondEdge ( )
1619
- await scene . expectPixelColor (
1620
- edgeColorYellow ,
1621
- secondEdgeLocation ,
1622
- highTolerance // Ubuntu color mismatch can require high tolerance
1623
- )
1624
1579
} )
1625
1580
1626
1581
await test . step ( `Apply fillet to the second edge` , async ( ) => {
@@ -1670,14 +1625,6 @@ extrude001 = extrude(sketch001, length = -12)
1670
1625
} )
1671
1626
} )
1672
1627
1673
- await test . step ( `Confirm scene has changed` , async ( ) => {
1674
- await scene . expectPixelColor (
1675
- backgroundColor ,
1676
- secondEdgeLocation ,
1677
- lowTolerance
1678
- )
1679
- } )
1680
-
1681
1628
// Test 2.1: Edit fillet (edgeSweep type)
1682
1629
await test . step ( 'Edit fillet via feature tree selection works' , async ( ) => {
1683
1630
const secondFilletFeatureTreeIndex = 1
@@ -1712,9 +1659,7 @@ extrude001 = extrude(sketch001, length = -12)
1712
1659
await operationButton . click ( { button : 'left' } )
1713
1660
await page . keyboard . press ( 'Delete' )
1714
1661
await page . waitForTimeout ( 500 )
1715
- await scene . expectPixelColor ( edgeColorWhite , secondEdgeLocation , 15 ) // deleted
1716
1662
await editor . expectEditor . not . toContain ( secondFilletDeclaration )
1717
- await scene . expectPixelColor ( filletColor , firstEdgeLocation , 15 ) // stayed
1718
1663
} )
1719
1664
} )
1720
1665
} )
0 commit comments