11import { MockttpServer } from 'mockttp' ;
22import { withFixtures } from '../../helpers' ;
3- import { PORTFOLIO_PAGE_TITLE , MOCK_META_METRICS_ID } from '../../constants' ;
3+ import { MOCK_META_METRICS_ID } from '../../constants' ;
44import FixtureBuilder from '../../fixture-builder' ;
55import { emptyHtmlPage } from '../../mock-e2e' ;
66import HomePage from '../../page-objects/pages/home/homepage' ;
77import { loginWithBalanceValidation } from '../../page-objects/flows/login.flow' ;
8+ import MockedPage from '../../page-objects/pages/mocked-page' ;
89
910describe ( 'Portfolio site' , function ( ) {
1011 async function mockPortfolioSite ( mockServer : MockttpServer ) {
1112 return await mockServer
1213 . forGet ( 'https://portfolio.metamask.io/' )
1314 . withQuery ( {
1415 metamaskEntry : 'ext_portfolio_button' ,
15- metametricsId : 'null' ,
16+ metametricsId : MOCK_META_METRICS_ID ,
17+ metricsEnabled : 'true' ,
18+ marketingEnabled : 'false' ,
1619 } )
1720 . thenCallback ( ( ) => {
1821 return {
@@ -38,12 +41,15 @@ describe('Portfolio site', function () {
3841 async ( { driver } ) => {
3942 await loginWithBalanceValidation ( driver ) ;
4043 await new HomePage ( driver ) . openPortfolioPage ( ) ;
41- await driver . switchToWindowWithTitle ( PORTFOLIO_PAGE_TITLE ) ;
44+ await driver . switchToWindowWithTitle ( 'E2E Test Page' ) ;
4245
4346 // Verify site
4447 await driver . waitForUrl ( {
4548 url : `https://portfolio.metamask.io/?metamaskEntry=ext_portfolio_button&metametricsId=${ MOCK_META_METRICS_ID } &metricsEnabled=true&marketingEnabled=false` ,
4649 } ) ;
50+ await new MockedPage ( driver ) . check_displayedMessage (
51+ 'Empty page by MetaMask' ,
52+ ) ;
4753 } ,
4854 ) ;
4955 } ) ;
0 commit comments