@ -2,8 +2,8 @@ import { test, expect } from '@playwright/test';
test ( 'Validate copy contact info to clipboard' , async ( { page } ) = > {
// Create new ID using seed phrase "island fever beef…"
await page . goto ( 'https://timesafari.app/start' ) ;
await page . getByText ( 'No, I have a seed' ) . click ( ) ;
await page . goto ( 'https://test.t imesafari.app/start' ) ;
await page . getByText ( 'You have a seed' ) . click ( ) ;
await page . getByPlaceholder ( 'Seed Phrase' ) . click ( ) ;
await page . getByPlaceholder ( 'Seed Phrase' ) . fill ( 'island fever beef wine urban aim vacant quit afford total poem flame service calm better adult neither color gaze forum month sister imitate excite' ) ;
await page . getByRole ( 'button' , { name : 'Import' } ) . click ( ) ;
@ -11,15 +11,9 @@ test('Validate copy contact info to clipboard', async ({ page }) => {
// Set name
await page . getByRole ( 'link' , { name : 'Set Your Name' } ) . click ( ) ;
await page . getByPlaceholder ( 'Name' ) . click ( ) ;
await page . getByPlaceholder ( 'Name' ) . fill ( 'Island Fever Beef ' ) ;
await page . getByPlaceholder ( 'Name' ) . fill ( 'User One ' ) ;
await page . getByRole ( 'button' , { name : 'Save Changes' } ) . click ( ) ;
// Check DID
await expect ( page . getByRole ( 'code' ) ) . toContainText ( 'did:ethr:0x111d15564f824D56C7a07b913aA7aDd03382aA39' ) ;
// Copy and check contact info
await page . getByRole ( 'link' , { name : 'Share Your Info' } ) . click ( ) ;
await page . locator ( '#Content div' ) . filter ( { hasText : 'Click that QR to copy your' } ) . locator ( 'div' ) . first ( ) . click ( ) ;
let clipboardContactInfo = await page . evaluate ( "navigator.clipboard.readText()" ) ;
expect ( clipboardContactInfo ) . toContain ( "https://endorser.ch/contact?jwt=" ) ;
} ) ;