Network- DHCP : STatic Leases Tab test completed
This commit is contained in:
parent
c690199f69
commit
99bca667e2
1 changed files with 87 additions and 1 deletions
|
@ -1,9 +1,10 @@
|
||||||
import { test, expect } from '@playwright/test';
|
import { test, expect } from '@playwright/test';
|
||||||
|
|
||||||
test.describe('Network & Services - Network - DHCP', () => {
|
test.describe('Network & Services - Network - DHCP', () => {
|
||||||
test.describe('General Settings', () => {
|
test.describe('General Settings Tab', () => {
|
||||||
test.beforeEach(async ({ page }) => {
|
test.beforeEach(async ({ page }) => {
|
||||||
await page.goto('/network/dhcp', { waitUntil: 'networkidle' });
|
await page.goto('/network/dhcp', { waitUntil: 'networkidle' });
|
||||||
|
await page.waitForSelector('#general-tab-dndh');
|
||||||
const generalSettingsTab = await page.locator('#general-tab-dndh');
|
const generalSettingsTab = await page.locator('#general-tab-dndh');
|
||||||
await generalSettingsTab.click();
|
await generalSettingsTab.click();
|
||||||
await page.waitForTimeout(3000);
|
await page.waitForTimeout(3000);
|
||||||
|
@ -50,4 +51,89 @@ test.describe('Network & Services - Network - DHCP', () => {
|
||||||
expect(button).toBeTruthy();
|
expect(button).toBeTruthy();
|
||||||
});
|
});
|
||||||
});
|
});
|
||||||
|
|
||||||
|
test.describe('Static Leases Tab', () => {
|
||||||
|
test.beforeEach(async ({ page }) => {
|
||||||
|
await page.goto('/network/dhcp', { waitUntil: 'networkidle' });
|
||||||
|
await page.waitForSelector('#static-tab-dndh');
|
||||||
|
const generalSettingsTab = await page.locator('#static-tab-dndh');
|
||||||
|
await generalSettingsTab.click();
|
||||||
|
await page.waitForTimeout(3000);
|
||||||
|
});
|
||||||
|
|
||||||
|
test('Static Leases', async ({ page }) => {
|
||||||
|
const label = await page.locator('#content-static span:has-text("Static Leases")');
|
||||||
|
const visible = await label.isVisible();
|
||||||
|
expect(visible).toBeTruthy();
|
||||||
|
});
|
||||||
|
|
||||||
|
test('Static Leases Table Visible', async ({ page }) => {
|
||||||
|
const filterField = await page.locator('#sl-filter-field');
|
||||||
|
const filterFieldIsVisible = await filterField.isVisible();
|
||||||
|
const filterType = await page.locator('#sl-filter-type');
|
||||||
|
const filterTypeIsVisible = await filterType.isVisible();
|
||||||
|
const filterValue = await page.locator('#sl-filter-value');
|
||||||
|
const filterValueIsVisible = await filterValue.isVisible();
|
||||||
|
const ClearFilter = await page.locator('#sl-filter-clear');
|
||||||
|
const ClearFilterIsVisible = await ClearFilter.isVisible();
|
||||||
|
|
||||||
|
expect(filterFieldIsVisible && filterTypeIsVisible && filterValueIsVisible && ClearFilterIsVisible).toBe(true);
|
||||||
|
|
||||||
|
const table = await page.locator('#static-leases-t');
|
||||||
|
const tableIsVisible = await table.isVisible();
|
||||||
|
expect(tableIsVisible).toBe(true);
|
||||||
|
});
|
||||||
|
|
||||||
|
test('Static Leases Add Button', async ({ page }) => {
|
||||||
|
const addButton = await page.locator('#addNewStatic');
|
||||||
|
const visible = await addButton.isVisible();
|
||||||
|
expect(visible).toBeTruthy();
|
||||||
|
});
|
||||||
|
|
||||||
|
test('Active DHCPv4 Leases', async ({ page }) => {
|
||||||
|
const label = await page.locator('#content-static span:has-text("Active DHCPv4 Leases")');
|
||||||
|
const visible = await label.isVisible();
|
||||||
|
expect(visible).toBeTruthy();
|
||||||
|
});
|
||||||
|
|
||||||
|
test('Active DHCPv4 Leases Table Visible', async ({ page }) => {
|
||||||
|
const filterField = await page.locator('#\\34-filter-field');
|
||||||
|
const filterFieldIsVisible = await filterField.isVisible();
|
||||||
|
const filterType = await page.locator('#\\34-filter-type');
|
||||||
|
const filterTypeIsVisible = await filterType.isVisible();
|
||||||
|
const filterValue = await page.locator('#\\34-filter-value');
|
||||||
|
const filterValueIsVisible = await filterValue.isVisible();
|
||||||
|
const ClearFilter = await page.locator('#\\34-filter-clear');
|
||||||
|
const ClearFilterIsVisible = await ClearFilter.isVisible();
|
||||||
|
|
||||||
|
expect(filterFieldIsVisible && filterTypeIsVisible && filterValueIsVisible && ClearFilterIsVisible).toBe(true);
|
||||||
|
|
||||||
|
const table = await page.locator('#active-leases-t');
|
||||||
|
const tableIsVisible = await table.isVisible();
|
||||||
|
expect(tableIsVisible).toBe(true);
|
||||||
|
});
|
||||||
|
|
||||||
|
test('Active DHCPv6 Leases', async ({ page }) => {
|
||||||
|
const label = await page.locator('#content-static span:has-text("Active DHCPv6 Leases")');
|
||||||
|
const visible = await label.isVisible();
|
||||||
|
expect(visible).toBeTruthy();
|
||||||
|
});
|
||||||
|
|
||||||
|
test('Active DHCPv6 Leases Table Visible', async ({ page }) => {
|
||||||
|
const filterField = await page.locator('#\\36-filter-field');
|
||||||
|
const filterFieldIsVisible = await filterField.isVisible();
|
||||||
|
const filterType = await page.locator('#\\36-filter-type');
|
||||||
|
const filterTypeIsVisible = await filterType.isVisible();
|
||||||
|
const filterValue = await page.locator('#\\36-filter-value');
|
||||||
|
const filterValueIsVisible = await filterValue.isVisible();
|
||||||
|
const ClearFilter = await page.locator('#\\36-filter-clear');
|
||||||
|
const ClearFilterIsVisible = await ClearFilter.isVisible();
|
||||||
|
|
||||||
|
expect(filterFieldIsVisible && filterTypeIsVisible && filterValueIsVisible && ClearFilterIsVisible).toBe(true);
|
||||||
|
|
||||||
|
const table = await page.locator('#active-6leases-t');
|
||||||
|
const tableIsVisible = await table.isVisible();
|
||||||
|
expect(tableIsVisible).toBe(true);
|
||||||
|
});
|
||||||
|
});
|
||||||
});
|
});
|
||||||
|
|
Loading…
Reference in a new issue