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';
|
||||
|
||||
test.describe('Network & Services - Network - DHCP', () => {
|
||||
test.describe('General Settings', () => {
|
||||
test.describe('General Settings Tab', () => {
|
||||
test.beforeEach(async ({ page }) => {
|
||||
await page.goto('/network/dhcp', { waitUntil: 'networkidle' });
|
||||
await page.waitForSelector('#general-tab-dndh');
|
||||
const generalSettingsTab = await page.locator('#general-tab-dndh');
|
||||
await generalSettingsTab.click();
|
||||
await page.waitForTimeout(3000);
|
||||
|
@ -50,4 +51,89 @@ test.describe('Network & Services - Network - DHCP', () => {
|
|||
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