simpler crud tests
This commit is contained in:
parent
125c30c4eb
commit
d63744ef51
|
@ -22,19 +22,11 @@ async function login(page, date, time) {
|
|||
//});
|
||||
|
||||
|
||||
|
||||
test.describe.serial('Lot CRUD', () => {
|
||||
|
||||
let page: Page;
|
||||
test.beforeAll(async ({ browser }) => {
|
||||
page = await browser.newPage();
|
||||
test.only('Lot CRUD', async ({ page }) => {
|
||||
await login(page);
|
||||
});
|
||||
|
||||
test('Create Lot', async () => {
|
||||
|
||||
//await page.pause();
|
||||
|
||||
// Create Lot
|
||||
await page.getByRole('link', { name: 'Entrada' }).click();
|
||||
await page.getByRole('link', { name: 'New lot' }).click();
|
||||
await page.getByLabel('Type').selectOption('2');
|
||||
|
@ -43,27 +35,28 @@ test.describe.serial('Lot CRUD', () => {
|
|||
await page.getByPlaceholder('Code').fill('Codigo');
|
||||
await page.getByPlaceholder('Description').fill('Descripcion muy extensa de una organizacion muy extensa');
|
||||
await page.getByRole('button', { name: ' Save' }).click();
|
||||
});
|
||||
|
||||
test('Edit Lot', async () => {
|
||||
//newest lot will be first
|
||||
// Edit Lot
|
||||
await page.getByRole('link', { name: ' Edit' }).first().click();
|
||||
await page.getByPlaceholder('Name').click();
|
||||
await page.getByPlaceholder('Name').fill('Organización');
|
||||
await page.getByPlaceholder('Name').press('Enter');
|
||||
});
|
||||
|
||||
test('Delete Lot', async () => {
|
||||
// Delete Lot
|
||||
await page.getByRole('row', { name: ' Organización Descripcion' }).getByRole('checkbox').check();
|
||||
await page.getByRole('button', { name: ' Delete Selected' }).click();
|
||||
await page.getByRole('button', { name: '' }).click();
|
||||
await page.getByRole('button', { name: '' }).click();
|
||||
await page.getByRole('button', { name: ' Delete' }).click();
|
||||
});
|
||||
|
||||
await page.close();
|
||||
});
|
||||
|
||||
|
||||
test('Search function', async ({ page }) => {
|
||||
//Searches for a demo loaded lot (orgC)
|
||||
await login(page);
|
||||
//await page.pause();
|
||||
|
||||
await page.getByRole('link', { name: 'Entrada' }).click();
|
||||
await page.getByPlaceholder('Search by name or description').click();
|
||||
|
@ -75,6 +68,7 @@ test('Search function', async ({ page }) => {
|
|||
|
||||
test('Show archived', async ({ page }) => {
|
||||
await login(page);
|
||||
//await page.pause();
|
||||
|
||||
await page.getByRole('link', { name: 'Entrada' }).click();
|
||||
await page.getByText('Archived (1)').click();
|
||||
|
@ -85,7 +79,7 @@ test('Show archived', async ({ page }) => {
|
|||
test('Sort by different columns', async ({ page }) => {
|
||||
await login(page);
|
||||
|
||||
await page.pause();
|
||||
//await page.pause();
|
||||
await page.getByRole('link', { name: 'Entrada' }).click();
|
||||
await page.getByText('All Lots (3)').click();
|
||||
await page.getByRole('link', { name: 'Status' }).click();
|
||||
|
@ -103,10 +97,9 @@ test('Sort by different columns', async ({ page }) => {
|
|||
|
||||
});
|
||||
|
||||
test.only('Select all and delete all', async ({ page }) => {
|
||||
test('Select all and delete all', async ({ page }) => {
|
||||
await login(page);
|
||||
|
||||
await page.pause();
|
||||
// await page.pause();
|
||||
|
||||
await page.getByRole('link', { name: 'Entrada' }).click();
|
||||
await page.locator('#select-all').check();
|
||||
|
|
Loading…
Reference in a new issue