very complete test yes sir
This commit is contained in:
parent
c1161e3a66
commit
7dbf1fd082
1 changed files with 19 additions and 1 deletions
|
|
@ -4,6 +4,7 @@ const SessionCreated = require('../src/models/SessionCreated');
|
|||
const SessionRelatedToPublickey = require('../src/models/SessionRelatedToPublickey');
|
||||
const NymSet = require('../src/models/NymSet');
|
||||
const ContactDetailsSet = require('../src/models/ContactDetailsSet');
|
||||
const OfferDetailsSet = require('../src/models/OfferDetailsSet');
|
||||
|
||||
test('Mock records are present', async () => {
|
||||
for (const someModel of [
|
||||
|
|
@ -71,15 +72,32 @@ test('Create an offer with a few options creates in DB', async ({
|
|||
await page.locator('#onchain-checkbox').uncheck();
|
||||
await expect(page.locator('#onchain-checkbox')).not.toBeChecked();
|
||||
await expect(page.locator('#lightning-checkbox')).toBeChecked();
|
||||
await page.locator('#input-eur-amount').click();
|
||||
await page.locator('#my-trusted-trusted-checkbox').uncheck();
|
||||
await page.locator('#all-members-checkbox').check();
|
||||
await page.locator('#my-trusted-trusted-checkbox').check();
|
||||
await expect(page.locator('#my-trusted-trusted-checkbox')).toBeChecked();
|
||||
await page.locator('#all-members-checkbox').uncheck();
|
||||
await expect(page.locator('#all-members-checkbox')).not.toBeChecked();
|
||||
await page.locator('#large-bills-checkbox').check();
|
||||
await expect(page.locator('#large-bills-checkbox')).toBeChecked();
|
||||
await page.getByRole('button', { name: 'Publicar oferta' }).click();
|
||||
await page.locator('#close-offer-controls-x').click();
|
||||
await expect(page.locator('#offers-root')).toMatchAriaSnapshot(
|
||||
`- button "Crear nueva oferta"`
|
||||
);
|
||||
|
||||
const createdOfferDetailsSetRecord = await OfferDetailsSet.findOne();
|
||||
expect(createdOfferDetailsSetRecord.wants).toBe('BTC');
|
||||
expect(createdOfferDetailsSetRecord.premium).toBe('0.02');
|
||||
expect(createdOfferDetailsSetRecord.trade_amount_eur).toBe(50);
|
||||
expect(createdOfferDetailsSetRecord.location_details).toBe('En algún lugar');
|
||||
expect(createdOfferDetailsSetRecord.time_availability_details).toBe(
|
||||
'En algún momento'
|
||||
);
|
||||
expect(createdOfferDetailsSetRecord.show_offer_to_trusted).toBe(true);
|
||||
expect(createdOfferDetailsSetRecord.show_offer_to_trusted_trusted).toBe(true);
|
||||
expect(createdOfferDetailsSetRecord.show_offer_to_all_members).toBe(false);
|
||||
expect(createdOfferDetailsSetRecord.is_onchain_accepted).toBe(false);
|
||||
expect(createdOfferDetailsSetRecord.is_lightning_accepted).toBe(true);
|
||||
expect(createdOfferDetailsSetRecord.are_big_notes_accepted).toBe(true);
|
||||
});
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue