Node Tests
open /login?uid=willbarber  
assertTextPresent Welcome to NetDB  
assertTextPresent William Barbera  
type search_string astro-gw.Cogswell-Cogs.COM
clickAndWait SearchButton  
clickAndWait Link_Template_0  
type TextField_Node_Name_0 astro-gw-2.cogswell-cogs.com
clickAndWait Button_Save  
verifyTextPresent Node Info  
verifyTextPresent astro-gw-2.Cogswell-Cogs.COM  
clickAndWait HomeLink  
type search_string astro-gw.Cogswell-Cogs.COM
clickAndWait SearchButton  
verifyTextPresent astro-gw.Cogswell-Cogs.COM  
clickAndWait Link_Modify_0  
verifyTextPresent Special node types:  
clickAndWait Button_Add_Alias_0  
type TextField_Alias_Name_0_0 astro-gw-alias.cogswell-cogs.com
clickAndWait Button_Save  
verifyTextPresent Node Info  
verifyTextPresent astro-gw-alias.Cogswell-Cogs.COM  
clickAndWait Link_Modify  
click CheckBox_Alias_Name_0_0  
verifyValue CheckBox_Alias_Name_0_0 off
clickAndWait Button_Save  
verifyTextPresent Node Info  
verifyTextPresent astro-gw  
verifyTextNotPresent astro-gw-alias  
clickAndWait HomeLink  
type search_string astro-gw-2.Cogswell-Cogs.COM
clickAndWait SearchButton  
clickAndWait Link_Delete_0  
clickAndWait Button_Delete  
verifyTextPresent Node 'astro-gw-2.Cogswell-Cogs.COM' has been deleted.  
open /login?uid=hgcogswell  
assertTextPresent Welcome to NetDB  
assertTextPresent H G Cogswell  
type search_string astro-gw.Cogswell-Cogs.COM
clickAndWait SearchButton  
assertTextPresent Search Result  
clickAndWait Link_Modify_0  
assertTextPresent Search Result  
verifyTextPresent The user "hgcogswell" does not have access to the Node "astro-gw.Spacely-Sprockets.COM".  
type search_string pc-cogswell.Cogswell-Cogs.COM
clickAndWait SearchButton  
assertTextPresent Search Result  
clickAndWait Link_Modify_0  
assertTextPresent Modify Node  
clickAndWait Button_Cancel  
open /login?uid=astrodoggy  
assertTextPresent Welcome to NetDB  
assertTextPresent Astro Jetson  
clickAndWait Link_Create_Node  
assertTextPresent Create Node  
clickAndWait Button_Add_MX_0  
assertTextPresent Create Node  
type TextField_Node_Name_0 test-node-name
type TextField_MX_Name_0_0 test-mx-name
select Selector_Location Off Campus
type TextField_Room room number
select Selector_Make_And_Model Apple any
select Selector_OS MacOS
type TextArea_Admins Spacely's Nuts;
clickAndWait Button_Save  
assertTextPresent Node Info  
verifyTextPresent SUCCESS: Node 'test-node-name.Spacely-Sprockets.COM' has been created.  
clickAndWait HomeLink  
assertTextPresent Welcome to NetDB  
clickAndWait Link_Create_Node  
assertTextPresent Create Node  
type TextField_Node_Name_0 test-mx-name
select Selector_Location Off Campus
type TextField_Room room number
select Selector_Make_And_Model Apple any
select Selector_OS MacOS
type TextArea_Admins Spacely's Nuts;
clickAndWait Button_Save  
assertTextPresent Node Info  
verifyTextPresent SUCCESS: Node 'test-mx-name.Spacely-Sprockets.COM' has been created.  
type search_string test-*-name
select search_object Nodes
clickAndWait SearchButton  
assertTextPresent Search Result  
assertTextPresent Nodes ( 3 )  
clickAndWait Link_Delete_0  
assertTextPresent Confirm Node Deletion  
clickAndWait Button_Delete  
assertTextPresent Search Result  
assertTextPresent Nodes ( 1 )  
clickAndWait Link_Delete_0  
assertTextPresent Confirm Node Deletion  
clickAndWait Button_Delete  
assertTextPresent Search Result  
assertTextPresent Nodes ( 0 )