From abadf9ec0d8dd15368a8c24616eb6a9439d9c927 Mon Sep 17 00:00:00 2001 From: "Endi S. Dewata" Date: Mon, 9 May 2011 19:22:51 -0400 Subject: Added Selenium tests for DNS. --- install/ui/test/functional/dnsrecord-add.html | 76 ++++++++++++++++ install/ui/test/functional/dnsrecord-del.html | 71 +++++++++++++++ install/ui/test/functional/dnsrecord-find.html | 107 ++++++++++++++++++++++ install/ui/test/functional/dnsrecord-suite.html | 17 ++++ install/ui/test/functional/dnszone-add.html | 71 +++++++++++++++ install/ui/test/functional/dnszone-del.html | 56 ++++++++++++ install/ui/test/functional/dnszone-find.html | 92 +++++++++++++++++++ install/ui/test/functional/dnszone-mod.html | 112 ++++++++++++++++++++++++ install/ui/test/functional/dnszone-suite.html | 17 ++++ 9 files changed, 619 insertions(+) create mode 100644 install/ui/test/functional/dnsrecord-add.html create mode 100644 install/ui/test/functional/dnsrecord-del.html create mode 100644 install/ui/test/functional/dnsrecord-find.html create mode 100644 install/ui/test/functional/dnsrecord-suite.html create mode 100644 install/ui/test/functional/dnszone-add.html create mode 100644 install/ui/test/functional/dnszone-del.html create mode 100644 install/ui/test/functional/dnszone-find.html create mode 100644 install/ui/test/functional/dnszone-mod.html create mode 100644 install/ui/test/functional/dnszone-suite.html (limited to 'install/ui/test/functional') diff --git a/install/ui/test/functional/dnsrecord-add.html b/install/ui/test/functional/dnsrecord-add.html new file mode 100644 index 000000000..801f2a3fb --- /dev/null +++ b/install/ui/test/functional/dnsrecord-add.html @@ -0,0 +1,76 @@ + + + + + + +Add DNS Record + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Add DNS Record
open/ipa/ui/#navigation=policy&policy=dnszone
waitForNotVisible//span[@id='header-network-activity-indicator']
verifyElementPresentcss=.entity[name='dnszone'] .facet[name='search'] input[value='test.com']
clicklink=test.com
waitForNotVisible//span[@id='header-network-activity-indicator']
verifyElementNotPresentcss=.entity[name='dnszone'] .facet[name='records'] input[value='testrecord']
clickcss=.entity[name='dnszone'] .facet[name='records'] a[title='Add']
type//dd[1]/inputtestrecord
type//textarea127.0.0.1
click//button[1]
waitForNotVisible//span[@id='header-network-activity-indicator']
verifyElementPresentcss=.entity[name='dnszone'] .facet[name='records'] input[value='testrecord']
+ + diff --git a/install/ui/test/functional/dnsrecord-del.html b/install/ui/test/functional/dnsrecord-del.html new file mode 100644 index 000000000..ee65037a4 --- /dev/null +++ b/install/ui/test/functional/dnsrecord-del.html @@ -0,0 +1,71 @@ + + + + + + +Delete DNS Record + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Delete DNS Record
open/ipa/ui/#navigation=policy&policy=dnszone
waitForNotVisible//span[@id='header-network-activity-indicator']
verifyElementPresentcss=.entity[name='dnszone'] .facet[name='search'] input[value='test.com']
clicklink=test.com
waitForNotVisible//span[@id='header-network-activity-indicator']
verifyElementPresentcss=.entity[name='dnszone'] .facet[name='records'] input[value='testrecord']
clickcss=.entity[name='dnszone'] .facet[name='records'] input[value='testrecord']
clickcss=.entity[name='dnszone'] .facet[name='records'] a[title='Delete']
click//button[@type='button']
waitForNotVisible//span[@id='header-network-activity-indicator']
verifyElementNotPresentcss=.entity[name='dnszone'] .facet[name='records'] input[value='testrecord']
+ + diff --git a/install/ui/test/functional/dnsrecord-find.html b/install/ui/test/functional/dnsrecord-find.html new file mode 100644 index 000000000..badeaa72f --- /dev/null +++ b/install/ui/test/functional/dnsrecord-find.html @@ -0,0 +1,107 @@ + + + + + + +Search DNS Record + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Search DNS Record
open/ipa/ui/#navigation=policy&policy=dnszone
waitForNotVisible//span[@id='header-network-activity-indicator']
verifyElementPresentcss=.entity[name='dnszone'] .facet[name='search'] input[value='test.com']
clicklink=test.com
waitForNotVisible//span[@id='header-network-activity-indicator']
verifyElementPresentcss=.entity[name='dnszone'] .facet[name='records'] input[value='testrecord']
typecss=.entity[name='dnszone'] .facet[name='records'] input[name='filter']testrecord
clickcss=.entity[name='dnszone'] .facet[name='records'] a[title='Find']
waitForNotVisible//span[@id='header-network-activity-indicator']
verifyElementPresentcss=.entity[name='dnszone'] .facet[name='records'] input[value='testrecord']
typecss=.entity[name='dnszone'] .facet[name='records'] input[name='filter']xxx
clickcss=.entity[name='dnszone'] .facet[name='records'] a[title='Find']
waitForNotVisible//span[@id='header-network-activity-indicator']
verifyElementNotPresentcss=.entity[name='dnszone'] .facet[name='records'] input[value='testrecord']
typecss=.entity[name='dnszone'] .facet[name='records'] input[name='filter']
clickcss=.entity[name='dnszone'] .facet[name='records'] a[title='Find']
waitForNotVisible//span[@id='header-network-activity-indicator']
verifyElementPresentcss=.entity[name='dnszone'] .facet[name='records'] input[value='testrecord']
+ + diff --git a/install/ui/test/functional/dnsrecord-suite.html b/install/ui/test/functional/dnsrecord-suite.html new file mode 100644 index 000000000..996ae43b5 --- /dev/null +++ b/install/ui/test/functional/dnsrecord-suite.html @@ -0,0 +1,17 @@ + + + + + + Test Suite + + + + + + + + +
Test Suite
Add DNS Zone
Add DNS Record
Delete DNS Record
Delete DNS Zone
+ + diff --git a/install/ui/test/functional/dnszone-add.html b/install/ui/test/functional/dnszone-add.html new file mode 100644 index 000000000..80c123d9d --- /dev/null +++ b/install/ui/test/functional/dnszone-add.html @@ -0,0 +1,71 @@ + + + + + + +Add DNS Zone + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Add DNS Zone
open/ipa/ui/#navigation=policy&policy=dnszone
waitForNotVisible//span[@id='header-network-activity-indicator']
verifyElementNotPresentcss=.entity[name='dnszone'] .facet[name='search'] input[value='test.com']
clickcss=.entity[name='dnszone'] .facet[name='search'] a[title='Add']
typeidnsnametest.com
typeidnssoamnamens.test.com.
typeidnssoarnameroot.test.com.
clickforce
click//button[@type='button']
waitForNotVisible//span[@id='header-network-activity-indicator']
verifyElementPresentcss=.entity[name='dnszone'] .facet[name='search'] input[value='test.com']
+ + diff --git a/install/ui/test/functional/dnszone-del.html b/install/ui/test/functional/dnszone-del.html new file mode 100644 index 000000000..926d3bdd8 --- /dev/null +++ b/install/ui/test/functional/dnszone-del.html @@ -0,0 +1,56 @@ + + + + + + +Delete DNS Zone + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Delete DNS Zone
open/ipa/ui/#navigation=policy&policy=dnszone
waitForNotVisible//span[@id='header-network-activity-indicator']
verifyElementPresentcss=.entity[name='dnszone'] .facet[name='search'] input[value='test.com']
clickcss=.entity[name='dnszone'] .facet[name='search'] input[value='test.com']
clickcss=.entity[name='dnszone'] .facet[name='search'] a[title='Delete']
click//button[@type='button']
waitForNotVisible//span[@id='header-network-activity-indicator']
verifyElementNotPresentcss=.entity[name='dnszone'] .facet[name='search'] input[value='test.com']
+ + diff --git a/install/ui/test/functional/dnszone-find.html b/install/ui/test/functional/dnszone-find.html new file mode 100644 index 000000000..0f8f81795 --- /dev/null +++ b/install/ui/test/functional/dnszone-find.html @@ -0,0 +1,92 @@ + + + + + + +Search DNS Zone + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Search DNS Zone
open/ipa/ui/#navigation=policy&policy=dnszone
waitForNotVisible//span[@id='header-network-activity-indicator']
verifyElementPresentcss=.entity[name='dnszone'] .facet[name='search'] input[value='test.com']
typefiltertest
clicklink=Find
waitForNotVisible//span[@id='header-network-activity-indicator']
verifyElementPresentcss=.entity[name='dnszone'] .facet[name='search'] input[value='test.com']
typefilterxxx
clicklink=Find
waitForNotVisible//span[@id='header-network-activity-indicator']
verifyElementNotPresentcss=.entity[name='dnszone'] .facet[name='search'] input[value='test.com']
typefilter
clicklink=Find
waitForNotVisible//span[@id='header-network-activity-indicator']
verifyElementPresentcss=.entity[name='dnszone'] .facet[name='search'] input[value='test.com']
+ + diff --git a/install/ui/test/functional/dnszone-mod.html b/install/ui/test/functional/dnszone-mod.html new file mode 100644 index 000000000..8013201e0 --- /dev/null +++ b/install/ui/test/functional/dnszone-mod.html @@ -0,0 +1,112 @@ + + + + + + +Edit DNS Zone + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Edit DNS Zone
open/ipa/ui/#navigation=policy&policy=dnszone
waitForNotVisible//span[@id='header-network-activity-indicator']
verifyElementPresentcss=.entity[name='dnszone'] .facet[name='search'] input[value='test.com']
clicklink=test.com
waitForNotVisible//span[@id='header-network-activity-indicator']
clickdetails
waitForNotVisible//span[@id='header-network-activity-indicator']
typeidnssoarname
typeKeysidnssoarnameadmin.test.com.
verifyTextPresentundo
clicklink=Update
waitForNotVisible//span[@id='header-network-activity-indicator']
verifyTextNotPresentundo
typeidnssoarname
typeKeysidnssoarnameroot.test.com.
verifyTextPresentundo
clicklink=Update
waitForNotVisible//span[@id='header-network-activity-indicator']
verifyTextNotPresentundo
+ + diff --git a/install/ui/test/functional/dnszone-suite.html b/install/ui/test/functional/dnszone-suite.html new file mode 100644 index 000000000..b90066fb0 --- /dev/null +++ b/install/ui/test/functional/dnszone-suite.html @@ -0,0 +1,17 @@ + + + + + + Test Suite + + + + + + + + +
Test Suite
Add DNS Zone
Search DNS Zone
Edit DNS Zone
Delete DNS Zone
+ + -- cgit