fix blocks tests
@@ -0,0 +1,9 @@
|
||||
export const duck = {
|
||||
ad: {
|
||||
name: 'Hello utia!',
|
||||
description_short: 'Utia is the best! Go with utia! Utia is the best! Go with utia!',
|
||||
thumbnail: 'https://utia.utia',
|
||||
url: 'https://test.url',
|
||||
cta_button: 'Click me!',
|
||||
},
|
||||
};
|
||||
@@ -1,6 +1,7 @@
|
||||
import { test as base, expect } from '@playwright/experimental-ct-react';
|
||||
import React from 'react';
|
||||
|
||||
import * as textAdMock from 'mocks/ad/textAd';
|
||||
import * as blockMock from 'mocks/blocks/block';
|
||||
import * as statsMock from 'mocks/stats/index';
|
||||
import * as socketServer from 'playwright/fixtures/socketServer';
|
||||
@@ -26,6 +27,19 @@ const test = base.extend<socketServer.SocketServerFixture>({
|
||||
// test cases which use socket cannot run in parallel since the socket server always run on the same port
|
||||
test.describe.configure({ mode: 'serial' });
|
||||
|
||||
test.beforeEach(async({ page }) => {
|
||||
await page.route('https://request-global.czilladx.com/serve/native.php?z=19260bf627546ab7242', (route) => route.fulfill({
|
||||
status: 200,
|
||||
body: JSON.stringify(textAdMock.duck),
|
||||
}));
|
||||
await page.route(textAdMock.duck.ad.thumbnail, (route) => {
|
||||
return route.fulfill({
|
||||
status: 200,
|
||||
path: './playwright/image_s.jpg',
|
||||
});
|
||||
});
|
||||
});
|
||||
|
||||
test('base view +@mobile +@dark-mode', async({ mount, page }) => {
|
||||
await page.route(BLOCKS_API_URL, (route) => route.fulfill({
|
||||
status: 200,
|
||||
|
||||
|
Before Width: | Height: | Size: 41 KiB After Width: | Height: | Size: 47 KiB |
|
Before Width: | Height: | Size: 40 KiB After Width: | Height: | Size: 46 KiB |
|
Before Width: | Height: | Size: 57 KiB After Width: | Height: | Size: 55 KiB |
|
Before Width: | Height: | Size: 48 KiB After Width: | Height: | Size: 47 KiB |
|
Before Width: | Height: | Size: 58 KiB After Width: | Height: | Size: 63 KiB |
@@ -1,26 +1,17 @@
|
||||
import { test, expect } from '@playwright/experimental-ct-react';
|
||||
import React from 'react';
|
||||
|
||||
import * as textAdMock from 'mocks/ad/textAd';
|
||||
import TestApp from 'playwright/TestApp';
|
||||
|
||||
import PageTitle from './PageTitle';
|
||||
|
||||
const textAdMock = {
|
||||
ad: {
|
||||
name: 'Hello utia!',
|
||||
description_short: 'Utia is the best! Go with utia! Utia is the best! Go with utia!',
|
||||
thumbnail: 'https://utia.utia',
|
||||
url: 'https://test.url',
|
||||
cta_button: 'Click me!',
|
||||
},
|
||||
};
|
||||
|
||||
test.beforeEach(async({ page }) => {
|
||||
await page.route('https://request-global.czilladx.com/serve/native.php?z=19260bf627546ab7242', (route) => route.fulfill({
|
||||
status: 200,
|
||||
body: JSON.stringify(textAdMock),
|
||||
body: JSON.stringify(textAdMock.duck),
|
||||
}));
|
||||
await page.route(textAdMock.ad.thumbnail, (route) => {
|
||||
await page.route(textAdMock.duck.ad.thumbnail, (route) => {
|
||||
return route.fulfill({
|
||||
status: 200,
|
||||
path: './playwright/image_s.jpg',
|
||||
|
||||