added initial watir test scripts, initially to check the export data screen on my application, rough and ready but a start for the unit tests

git-svn-id: http://locode01.ad.dom/svn/WEBMIP/trunk@2866 248e525c-4dfb-0310-94bc-949c084e9493
This commit is contained in:
PriestJ
2007-11-16 18:24:07 +00:00
parent b736bb6136
commit 4c31f7e3e0
4 changed files with 521 additions and 0 deletions

82
tests/exportdatatests.rb Normal file
View File

@@ -0,0 +1,82 @@
#---
#This unit test checks the export data function of webmip
#should check that all the tables are available for export
#may have some issues with the file downloads as I'm not sure how
#we handle these with ie and watir
#---
class Test_01_export_data < Test::Unit::TestCase
#
#Test we can logon to the system using the webmip administrator user<65>s login credentials
#
def test_01_data_export_screen_appears
@@ie.goto(EXPORT_DATA)
#we'll need to login
login(JAMIE, JAMIE_PWD)
assert(@@ie.contains_text('Data Export'),'The data export screen did not appear')
assert(@@ie.select_list(:id, 'P5_TABLES').exists?,'The tables field was not available')
assert(@@ie.select_list(:id, 'P5_COLUMN_NAMES').exists?,'The column headings field was not available')
assert(@@ie.button(:id, 'Export Data').exists?,'The export data button was not available')
end
#
#Check that all the appropriate tables are listed for export
#
def test_02_correct_list_of_tables_displayed
listoftablestoexport= %W[ACCESS_CONTROLS
ADDRESSES
ASSET_LOCATION_TYPES
BASES
BYPASS_REASONS
CARE_CATEGORIES
CONNECTION_ORIENTATIONS
CONNECTION_TYPES
CONTACT_MECHANISMS
CONTACT_MECHANISM_TYPES
COSTS
DATA_ITEMS
DATA_ITEM_ROLES
DATA_ITEM_ROLES_IMPORT
DRAWINGS
ENQUIRIES
ENQUIRY_EVENTS
ENQUIRY_ROLES
ENQUIRY_STATUS_TYPES
ENQUIRY_TYPES
ERROR_LOGS
EXCEPTION_MESSAGES
FILTERS
FILTER_TYPES
HOUSINGS
HOUSING_TYPES
METERS
METER_SIZE_CODES
METER_TYPES
MODULES
PARTIES
PARTY_ADDRESSES
PARTY_ADDRESS_ROLES
PARTY_CONTACT_MECHANISMS
PARTY_CONTACT_MECHANISM_ROLES
PARTY_RELATIONSHIPS
PARTY_RELATIONSHIP_TYPES
PARTY_ROLES
PASSWORDS
QUOTES
QUOTE_EVENTS
QUOTE_ITEMS
QUOTE_ROLES
QUOTE_STATUSES
REGIONS
REGULATORS
REGULATOR_TYPES
RELIEF_VALVES
RELIEF_VALVE_TYPES
ROLE_TYPES
SERVICE_PRESSURES
SERVICE_PRESSURE_TYPES
SLAMSHUT_TYPES
SLAMSHUT_VALVES]
assert_equal(listoftablestoexport,@@ie.select_list(:id, 'P5_TABLES').getAllContents ,'The data export screen did not appear')
end
end