Compare commits
No commits in common. "aa2b4b4a16e650e4bc42e005ea64e8b9ce3903ec" and "41cfea09a640e2a309c5f09d40e4853145e0fad2" have entirely different histories.
aa2b4b4a16
...
41cfea09a6
2 changed files with 0 additions and 48 deletions
|
|
@ -1,14 +0,0 @@
|
||||||
ALTER TABLE orders DROP CONSTRAINT ck_orders_status;
|
|
||||||
|
|
||||||
ALTER TABLE orders
|
|
||||||
ADD CONSTRAINT ck_orders_status CHECK (
|
|
||||||
status IN (
|
|
||||||
'pending_payment',
|
|
||||||
'paid',
|
|
||||||
'processing',
|
|
||||||
'sent',
|
|
||||||
'delivered',
|
|
||||||
'failed',
|
|
||||||
'cancelled'
|
|
||||||
)
|
|
||||||
);
|
|
||||||
|
|
@ -91,38 +91,4 @@ test.describe('Order history', () => {
|
||||||
const trackingLink2 = page.getByRole('link', { name: 'PN987654321' })
|
const trackingLink2 = page.getByRole('link', { name: 'PN987654321' })
|
||||||
await expect(trackingLink2).toBeVisible()
|
await expect(trackingLink2).toBeVisible()
|
||||||
})
|
})
|
||||||
|
|
||||||
test('can cancel pending order', async ({ page }) => {
|
|
||||||
const plate = 'CAN999'
|
|
||||||
|
|
||||||
await page.goto('/logga-in')
|
|
||||||
await page.getByLabel('E-postadress').fill('test@bilhej.se')
|
|
||||||
await page.getByLabel('Lösenord').fill('test1234')
|
|
||||||
await page.getByRole('button', { name: 'Logga in' }).click()
|
|
||||||
await page.waitForURL('/')
|
|
||||||
|
|
||||||
await page.goto(`/compose?plate=${plate}`)
|
|
||||||
await page.getByLabel('Ditt meddelande').fill('E2E-test: ska kunna avbrytas.')
|
|
||||||
await page.getByRole('button', { name: 'Fortsätt till betalning' }).click()
|
|
||||||
await expect(page).toHaveURL(/\/betalning\//)
|
|
||||||
|
|
||||||
await page.goto('/orders')
|
|
||||||
|
|
||||||
const pendingCard = page.locator('.orders__card', { hasText: plate })
|
|
||||||
await expect(pendingCard.getByText('Väntar på betalning')).toBeVisible()
|
|
||||||
await expect(
|
|
||||||
pendingCard.getByRole('link', { name: 'Betala 49 kr' }),
|
|
||||||
).toBeVisible()
|
|
||||||
|
|
||||||
page.once('dialog', (dialog) => dialog.accept())
|
|
||||||
await pendingCard.getByRole('button', { name: 'Avbryt beställning' }).click()
|
|
||||||
|
|
||||||
await expect(pendingCard.getByText('Avbruten')).toBeVisible()
|
|
||||||
await expect(
|
|
||||||
pendingCard.getByRole('link', { name: 'Betala 49 kr' }),
|
|
||||||
).not.toBeVisible()
|
|
||||||
await expect(
|
|
||||||
pendingCard.getByRole('button', { name: 'Avbryt beställning' }),
|
|
||||||
).not.toBeVisible()
|
|
||||||
})
|
|
||||||
})
|
})
|
||||||
|
|
|
||||||
Loading…
Reference in a new issue