| 
						
						
							
								
							
						
						
					 | 
				
				 | 
				
					@ -22,6 +22,7 @@ test('Record an offer', async ({ page }) => { | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					  await page.getByTestId('offerButton').click(); | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					  await page.getByTestId('inputDescription').fill(description); | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					  await page.getByTestId('inputOfferAmount').fill(randomNonZeroNumber.toString()); | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					  expect(page.getByRole('button', { name: 'Sign & Send' })); | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					  await page.getByRole('button', { name: 'Sign & Send' }).click(); | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					  await expect(page.getByText('That offer was recorded.')).toBeVisible(); | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					
 | 
				
			
			
		
	
	
		
			
				
					| 
						
						
						
							
								
							
						
					 | 
				
				 | 
				
					@ -36,8 +37,8 @@ test('Record an offer', async ({ page }) => { | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					  const serverPagePromise = page.waitForEvent('popup'); | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					  await page.getByRole('link', { name: 'View on the Public Server' }).click(); | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					  const serverPage = await serverPagePromise; | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					  await serverPage.getByText(description); | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					  await serverPage.getByText('did:none:HIDDEN'); | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					  await expect(serverPage.getByText(description)).toBeVisible(); | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					  await expect(serverPage.getByText('did:none:HIDDEN')).toBeVisible(); | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					
 | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					  // Now update that offer
 | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					
 | 
				
			
			
		
	
	
		
			
				
					| 
						
						
						
							
								
							
						
					 | 
				
				 | 
				
					@ -61,12 +62,12 @@ test('Record an offer', async ({ page }) => { | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					  await page.goto('./projects'); | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					  await page.getByRole('link', { name: 'Offers', exact: true }).click(); | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					  await page.locator('li').filter({ hasText: description }).locator('a').first().click(); | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					  const newItemDesc = await page.getByTestId('description'); | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					  const newItemDesc = page.getByTestId('description'); | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					  await expect(newItemDesc).toHaveText(updatedDescription); | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					
 | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					  // go to edit page
 | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					  await page.getByTestId('editClaimButton').click(); | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					  const newAmount = await page.getByTestId('inputOfferAmount'); | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					  const newAmount = page.getByTestId('inputOfferAmount'); | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					  await expect(newAmount).toHaveValue((randomNonZeroNumber + 1).toString()); | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					
 | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					  // go to the home page and check that the offer is shown as new
 | 
				
			
			
		
	
	
		
			
				
					| 
						
							
								
							
						
						
							
								
							
						
						
					 | 
				
				 | 
				
					@ -102,8 +103,8 @@ test('Affirm delivery of an offer', async ({ page }) => { | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					  // click on the 'Affirm Delivery' button
 | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					  await page.getByRole('button', { name: 'Affirm Delivery' }).click(); | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					  // fill our offer info and submit
 | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					  await page.getByPlaceholder('What was given').fill("Whatever the offer says"); | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					  await page.getByRole('spinbutton').fill("2"); | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					  await page.getByPlaceholder('What was given').fill('Whatever the offer says'); | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					  await page.getByRole('spinbutton').fill('2'); | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					  await page.getByRole('button', { name: 'Sign & Send' }).click(); | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					  await expect(page.getByText('That gift was recorded.')).toBeVisible(); | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					}); | 
				
			
			
		
	
	
		
			
				
					| 
						
						
						
					 | 
				
				 | 
				
					
  |