mirror of
https://github.com/luxfi/explore.git
synced 2026-09-24 00:28:18 +00:00
* Support redirect to a correct view from search * show domains on address page * migrate to new API version to display address domains * another api update * new design for chain widget on home page + tests * chain widget styles for mobile devices * ecosystems page * update types * add ecosystems to navigation * address portfolio: pt.1 * portfolio tokens list * filter portfolio by chain * skip redirect when navigating to search result by clicking on "show all results" link * net worth block design * add filter input to chain select and fix tokens table * calculate address portfolio * adjust card logic * support custom token types in multichain explorer * handle case when new worth is 0 * add text filter to tokens list * fixes * demo envs * portfolio tests * ecosystems test * change signature for getTokenTypes function * fix adding token to the wallet from the list * lazy load all address domains * show contract creator and implementations info * fix tests * add poor reputation tokens toggle * tweaks * dim celo native tokens * disable env validator * fix tests * remove tokens with 0 usd value from top tokens * fixes * preserve selected chain when switching tabs on address page * add hints to stats widgets on home page * update envs for demo * fix portfolio cards and home page * update styles for contract creator and implementations * fix select issues * add chains from cluster to network menu * hide csv export link on empty logs page * update screenshots * rollback select fix * update cut length calculation for portfolio cards * fix chain select * update screenshots * fix tests * more fixes * add sorting to ecosystems table * fix test * fixes * fix loading state in ecosystems page * review fixes * fix tests
32 lines
1.2 KiB
TypeScript
32 lines
1.2 KiB
TypeScript
import React from 'react';
|
|
|
|
import { hash as addressHash } from 'mocks/address/address';
|
|
import * as revokeMock from 'mocks/essentialDapps/revoke';
|
|
import * as chainDataMock from 'mocks/multichain/chains';
|
|
import type { TestFnArgs } from 'playwright/lib';
|
|
import { test, expect } from 'playwright/lib';
|
|
|
|
import type useApprovalsQuery from '../hooks/useApprovalsQuery';
|
|
import Content from './Content';
|
|
|
|
test('base view +@dark-mode +@mobile', async({ render, mockAssetResponse }: TestFnArgs) => {
|
|
const props = {
|
|
selectedChain: chainDataMock.chainA,
|
|
searchAddress: addressHash,
|
|
isAddressMatch: false,
|
|
coinBalanceQuery: {
|
|
isPlaceholderData: false,
|
|
data: { balance: '12', balanceUsd: '47844', symbol: 'ETH', coinImage: revokeMock.allowances[0].tokenIcon },
|
|
},
|
|
approvalsQuery: { data: revokeMock.allowances, isPlaceholderData: false } as ReturnType<typeof useApprovalsQuery>,
|
|
hideApproval: () => {},
|
|
};
|
|
|
|
await mockAssetResponse(revokeMock.allowances[0].tokenIcon as string, './playwright/mocks/image_s.jpg');
|
|
await mockAssetResponse(chainDataMock.chainA.logo as string, './playwright/mocks/image_md.jpg');
|
|
|
|
const component = await render(<Content { ...props }/>);
|
|
|
|
await expect(component).toHaveScreenshot();
|
|
});
|