DPI : Settings checkbox Enable and Disable function test added
This commit is contained in:
parent
d599517375
commit
fe9ce1d8c9
1 changed files with 55 additions and 1 deletions
|
@ -63,7 +63,6 @@ test.describe('General - Dashboard - Network Analyzer - Deep Packet Inspection',
|
||||||
const dpiMap = await page.locator('#dpi-map');
|
const dpiMap = await page.locator('#dpi-map');
|
||||||
const isVisible = await dpiMap.isVisible();
|
const isVisible = await dpiMap.isVisible();
|
||||||
const isEnabled = await dpiMap.isEnabled();
|
const isEnabled = await dpiMap.isEnabled();
|
||||||
|
|
||||||
expect(isVisible && isEnabled).toBeTruthy();
|
expect(isVisible && isEnabled).toBeTruthy();
|
||||||
});
|
});
|
||||||
|
|
||||||
|
@ -123,6 +122,7 @@ test.describe('General - Dashboard - Network Analyzer - Deep Packet Inspection',
|
||||||
});
|
});
|
||||||
|
|
||||||
await page.click('#detail-tab-dpi');
|
await page.click('#detail-tab-dpi');
|
||||||
|
await page.waitForTimeout(15000)
|
||||||
});
|
});
|
||||||
|
|
||||||
test('Detail Explorer Top Cards', async ({ page }) => {
|
test('Detail Explorer Top Cards', async ({ page }) => {
|
||||||
|
@ -215,6 +215,8 @@ test.describe('General - Dashboard - Network Analyzer - Deep Packet Inspection',
|
||||||
await page.goto('network-analyzer/deep-packet-inspector', { waitUntil: 'networkidle' });
|
await page.goto('network-analyzer/deep-packet-inspector', { waitUntil: 'networkidle' });
|
||||||
|
|
||||||
await page.click('#liveview-tab-dpi');
|
await page.click('#liveview-tab-dpi');
|
||||||
|
|
||||||
|
await page.waitForTimeout(15000)
|
||||||
});
|
});
|
||||||
|
|
||||||
test('Toggle icon is Pause', async ({ page }) => {
|
test('Toggle icon is Pause', async ({ page }) => {
|
||||||
|
@ -242,6 +244,8 @@ test.describe('General - Dashboard - Network Analyzer - Deep Packet Inspection',
|
||||||
test.beforeEach(async ({ page }) => {
|
test.beforeEach(async ({ page }) => {
|
||||||
await page.goto('network-analyzer/deep-packet-inspector', { waitUntil: 'networkidle' });
|
await page.goto('network-analyzer/deep-packet-inspector', { waitUntil: 'networkidle' });
|
||||||
await page.click('#settings-tab-dpi');
|
await page.click('#settings-tab-dpi');
|
||||||
|
|
||||||
|
await page.waitForTimeout(15000)
|
||||||
});
|
});
|
||||||
|
|
||||||
test('Enable Label', async ({ page }) => {
|
test('Enable Label', async ({ page }) => {
|
||||||
|
@ -253,6 +257,56 @@ test.describe('General - Dashboard - Network Analyzer - Deep Packet Inspection',
|
||||||
expect(checkbox).toBeTruthy();
|
expect(checkbox).toBeTruthy();
|
||||||
});
|
});
|
||||||
|
|
||||||
|
test('Enable Switch Function', async ({ page }) => {
|
||||||
|
const checkBox = page.locator('.cb-enable');
|
||||||
|
|
||||||
|
const isChecked = await checkBox.isChecked();
|
||||||
|
|
||||||
|
if (!isChecked) {
|
||||||
|
await page.evaluate((checkbox) => checkbox.click(), await checkBox.elementHandle());
|
||||||
|
const saveButton = await page.getByRole('button', { name: 'Save' });
|
||||||
|
await saveButton.click();
|
||||||
|
await page.waitForTimeout(8000);
|
||||||
|
}
|
||||||
|
|
||||||
|
const overviewTab = await page.locator('#overview-tab-dpi');
|
||||||
|
const overviewTabElement = await overviewTab.elementHandle();
|
||||||
|
const overviewIsEnabled = await overviewTabElement.isEnabled();
|
||||||
|
|
||||||
|
const detailExplorerTab = await page.locator('#detail-tab-dpi');
|
||||||
|
const detailExplorerTabElement = await detailExplorerTab.elementHandle();
|
||||||
|
const detailExplorerTabIsEnabled = await detailExplorerTabElement.isEnabled();
|
||||||
|
|
||||||
|
const liveViewTab = await page.locator('#liveview-tab-dpi');
|
||||||
|
const liveViewTabElement = await liveViewTab.elementHandle();
|
||||||
|
const liveViewIsEnabled = await liveViewTabElement.isEnabled();
|
||||||
|
|
||||||
|
expect(overviewIsEnabled && detailExplorerTabIsEnabled && liveViewIsEnabled).toBe(true);
|
||||||
|
});
|
||||||
|
|
||||||
|
test('Disable Switch Function', async ({ page }) => {
|
||||||
|
const checkBox = page.locator('.cb-enable');
|
||||||
|
|
||||||
|
const isChecked = await checkBox.isChecked();
|
||||||
|
|
||||||
|
if (isChecked) {
|
||||||
|
await page.evaluate((checkbox) => checkbox.click(), await checkBox.elementHandle());
|
||||||
|
const saveButton = await page.getByRole('button', { name: 'Save' });
|
||||||
|
await saveButton.click();
|
||||||
|
await page.waitForTimeout(8000);
|
||||||
|
}
|
||||||
|
|
||||||
|
const overviewTabElement = await page.locator('#overview-tab-dpi').elementHandle();
|
||||||
|
const detailExplorerTabElement = await page.locator('#detail-tab-dpi').elementHandle();
|
||||||
|
const liveViewTabElement = await page.locator('#liveview-tab-dpi').elementHandle();
|
||||||
|
|
||||||
|
const overviewIsDisable = await overviewTabElement.getAttribute('disabled');
|
||||||
|
const detailExplorerIsDisable = await detailExplorerTabElement.getAttribute('disabled');
|
||||||
|
const liveViewIsDisable = await liveViewTabElement.getAttribute('disabled');
|
||||||
|
|
||||||
|
expect(overviewIsDisable && detailExplorerIsDisable && liveViewIsDisable).toBe('disabled');
|
||||||
|
});
|
||||||
|
|
||||||
test('Ignore Bittorrent Traffic', async ({ page }) => {
|
test('Ignore Bittorrent Traffic', async ({ page }) => {
|
||||||
expect(await page.$('label:has-text("Ignore Bittorrent Traffic")')).toBeTruthy();
|
expect(await page.$('label:has-text("Ignore Bittorrent Traffic")')).toBeTruthy();
|
||||||
});
|
});
|
||||||
|
|
Loading…
Reference in a new issue