Commit c50daff3 authored by Max Alekseenko's avatar Max Alekseenko

update tests

parent 62962963
...@@ -111,22 +111,28 @@ test.describe('blockscout provider', () => { ...@@ -111,22 +111,28 @@ test.describe('blockscout provider', () => {
await expect(component).toHaveScreenshot(); await expect(component).toHaveScreenshot();
}); });
test('no interpretation, has method called', async({ render, mockApiResponse }) => { test('no interpretation, has method called', async({ render, mockApiResponse, mockAssetResponse }) => {
// the action button should not render if there is no interpretation
const newTxQuery = { ...txQuery, data: txMock.withRecipientContract } as TxQuery; const newTxQuery = { ...txQuery, data: txMock.withRecipientContract } as TxQuery;
const metadataResponse = generateAddressMetadataResponse(protocolTagWithMeta); const metadataResponse = generateAddressMetadataResponse(protocolTagWithMeta);
await mockApiResponse('address_metadata_info', metadataResponse, { queryParams: addressMetadataQueryParams }); await mockApiResponse('address_metadata_info', metadataResponse, { queryParams: addressMetadataQueryParams });
await mockAssetResponse(protocolTagWithMeta?.meta?.appLogoURL as string, './playwright/mocks/image_s.jpg');
await mockApiResponse('tx_interpretation', { data: { summaries: [] } }, { pathParams: { hash } }); await mockApiResponse('tx_interpretation', { data: { summaries: [] } }, { pathParams: { hash } });
const component = await render(<TxSubHeading hash={ hash } hasTag={ false } txQuery={ newTxQuery }/>); const component = await render(<TxSubHeading hash={ hash } hasTag={ false } txQuery={ newTxQuery }/>);
await expect(component).toHaveScreenshot(); await expect(component).toHaveScreenshot();
}); });
test('no interpretation', async({ render, mockApiResponse }) => { test('no interpretation, with action button', async({ render, mockApiResponse, mockAssetResponse }) => {
// the action button should not render if there is no interpretation
const metadataResponse = generateAddressMetadataResponse(protocolTagWithMeta); const metadataResponse = generateAddressMetadataResponse(protocolTagWithMeta);
await mockApiResponse('address_metadata_info', metadataResponse, { queryParams: addressMetadataQueryParams }); await mockApiResponse('address_metadata_info', metadataResponse, { queryParams: addressMetadataQueryParams });
await mockAssetResponse(protocolTagWithMeta?.meta?.appLogoURL as string, './playwright/mocks/image_s.jpg');
const newTxQuery = { ...txQuery, data: txMock.withRecipientContract } as TxQuery;
const component = await render(<TxSubHeading hash={ hash } hasTag={ false } txQuery={ newTxQuery }/>);
await expect(component).toHaveScreenshot();
});
test('no interpretation (pending)', async({ render, mockApiResponse }) => {
const txPendingQuery = { const txPendingQuery = {
data: txMock.pending, data: txMock.pending,
isPlaceholderData: false, isPlaceholderData: false,
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment