kopia lustrzana https://github.com/cheeaun/phanpy
				
				
				
			
		
			
				
	
	
		
			38 wiersze
		
	
	
		
			954 B
		
	
	
	
		
			JavaScript
		
	
	
			
		
		
	
	
			38 wiersze
		
	
	
		
			954 B
		
	
	
	
		
			JavaScript
		
	
	
| // @ts-check
 | |
| import { expect, test } from '@playwright/test';
 | |
| 
 | |
| test('has welcome page', async ({ page }) => {
 | |
|   await page.goto('/');
 | |
|   await expect(page.locator('#welcome')).toBeVisible();
 | |
| });
 | |
| 
 | |
| test('loads post page and works', async ({ page }) => {
 | |
|   await page.route('**/api/v1/statuses/123', async (route) => {
 | |
|     await route.fulfill({
 | |
|       json: {
 | |
|         id: '123',
 | |
|         created_at: '2024-01-01T12:00:00.000Z',
 | |
|         account: {
 | |
|           id: '1',
 | |
|           username: 'testuser',
 | |
|           display_name: 'Test User',
 | |
|           acct: 'testuser@test.social',
 | |
|         },
 | |
|         content: '<p>This is a test post</p>',
 | |
|       },
 | |
|     });
 | |
|   });
 | |
| 
 | |
|   await page.route('**/api/v1/statuses/123/context', async (route) => {
 | |
|     await route.fulfill({
 | |
|       json: {
 | |
|         ancestors: [],
 | |
|         descendants: [],
 | |
|       },
 | |
|     });
 | |
|   });
 | |
| 
 | |
|   await page.goto('/#/test.social/s/123');
 | |
|   await expect(page.locator('text=This is a test post')).toBeVisible();
 | |
| });
 |