Example #1
0
def runTest(params):
	###################################################################
	sys.path.append('../Libraries')
	import bs_common, bs_icloud, bs_gilligan
	###################################################################

	bs_common.setConfigurationData()
	bs_common.writeConfigurationDataToLogFile()
	bs_common.writeResultsHeaderDataToLogFile()
	bs_common.writeOSXProfileToFile()
	
	myResultsData = bs_common.getResultsData()
	
	bs_common.writeItemToCsvFile("Skipper Automation Test Suite started on: "+ time.strftime("%a %d %b %Y %I:%M:%S %p",time.localtime()))
	bs_common.writeItemToCsvFile("OS: OS X Browser: Safari / "+ myResultsData["configurations"]["browserVersion"])
	
	bs_icloud.loadiCloudURL("xxxxxxxx")
	bs_icloud.iCloudSignIn("xxxxxxxx")	
	bs_gilligan.loadGilliganApp("xxxxxxxx", "Keynote")
	
	bs_common.writeItemToCsvFile("Gilligan login :, PASSED")
	
	bs_gilligan.deleteGilliganFiles("xxxxxxxx", "Keynote")
	
	bs_common.writeItemToCsvFile("Deleting All Existing Presentations :, PASSED")	
	
	bs_gilligan.createNewFile("xxxxxxxx", "Keynote", "Photo Portfolio")
	
	bs_common.writeItemToCsvFile("Create Presentation (Photo Portfolio Theme via + Icon) :, PASSED")
	
	bs_gilligan.fileClose("xxxxxxxx", "Presentation")
	bs_gilligan.checkFileSyncing("Keynote")	
	
	bs_gilligan.contextMenu_fileDuplicate("xxxxxxxx", "Keynote", "Presentation")
	
	bs_common.writeItemToCsvFile("Duplicate (Via Context Menu) :, PASSED")

	bs_gilligan.checkFileSyncing("Keynote")			
	bs_gilligan.contextMenu_fileDownload("xxxxxxxx", "Keynote", "Presentation copy", "PowerPoint")
	
	bs_common.writeItemToCsvFile("Download (in Powerpoint Via Context Menu) :, PASSED")
	
	bs_gilligan.fileRename("xxxxxxxx", "Keynote", "Presentation copy", "Memories_2013")
	
	bs_common.writeItemToCsvFile("Rename Presentation :, PASSED")
	
	bs_gilligan.checkFileSyncing("Keynote")	

	bs_gilligan.fileOpen("xxxxxxxx", "Keynote", "Memories_2013")
	
	bs_common.writeItemToCsvFile("Open existing presentation :, PASSED")
	
	bs_gilligan.fileClose("xxxxxxxx", "Memories_2013")
	bs_gilligan.checkFileSyncing("Keynote")	

	bs_gilligan.gearMenu_fileDuplicate("xxxxxxxx", "Keynote", "Memories_2013")
	
	bs_common.writeItemToCsvFile("Duplicate (Via Gear Menu) :, PASSED")
	
	bs_gilligan.checkFileSyncing("Keynote")		
	bs_gilligan.gearMenu_fileDownload("xxxxxxxx", "Keynote", "Memories_2013", "Keynote")
	
	bs_common.writeItemToCsvFile("Download (in Keynote Via Gear Menu) :, PASSED")
	
	bs_gilligan.gearMenu_fileDelete("xxxxxxxx", "Keynote", "Memories_2013")
	
	bs_common.writeItemToCsvFile("Delete Presentation (Via Gear Menu) :, PASSED")
	
	bs_gilligan.checkFileSyncing("Keynote")		
	bs_gilligan.gearMenu_fileUpload("xxxxxxxx", "Keynote", "test_upload.key")
	
	bs_common.writeItemToCsvFile("Upload Presentation :, PASSED")
	
	bs_gilligan.checkFileSyncing("Keynote")		
	
	bs_gilligan.fileOpenUploaded("xxxxxxxx", "Keynote", "test_upload")
	
	bs_common.writeItemToCsvFile("Open uploaded presentation :, PASSED")
	
	bs_gilligan.fileClose("xxxxxxxx", "test_upload")
	bs_gilligan.checkFileSyncing("Keynote")	
		
	bs_gilligan.fileOpen("xxxxxxxx", "Keynote", "test_upload")
	bs_gilligan.fileClose("xxxxxxxx", "test_upload")
	bs_gilligan.checkFileSyncing("Keynote")	

	bs_gilligan.exitGilligan("xxxxxxxx", "Keynote")
	
	bs_common.writeItemToCsvFile("Gilligan logout :, PASSED")
	
	bs_icloud.iCloudSignOut("xxxxxxxx")
	bs_common.quitSafari()
	bs_common.fileDeleteFromOSX("Memories_2013.key")
	bs_common.fileDeleteFromOSX("Presentation copy.ppt")
# 	bs_common.generateResultsEmail("Skipper")
	bs_common.formatResultsData()
	bs_common.resetConfigurationData()
	
	logPass()
Example #2
0
def runTest(params):
	###################################################################
	sys.path.append('../Libraries')
	import bs_common, bs_icloud, bs_gilligan
	###################################################################
	
	bs_common.setConfigurationData()
	bs_common.writeConfigurationDataToLogFile()
	bs_common.writeResultsHeaderDataToLogFile()
	bs_common.writeOSXProfileToFile()
	
	myResultsData = bs_common.getResultsData()
	
	bs_common.writeItemToCsvFile("Pi Automation Test Suite started on: "+ time.strftime("%a %d %b %Y %I:%M:%S %p",time.localtime()))
	bs_common.writeItemToCsvFile("OS: OS X Browser: Safari / "+ myResultsData["configurations"]["browserVersion"])
	
	bs_icloud.loadiCloudURL("xxxxxxxx")
	bs_icloud.iCloudSignIn("xxxxxxxx")	
	bs_gilligan.loadGilliganApp("xxxxxxxx", "Numbers")

	bs_common.writeItemToCsvFile("Gilligan login :, PASSED")

	bs_gilligan.deleteGilliganFiles("xxxxxxxx", "Numbers")
	
	bs_common.writeItemToCsvFile("Deleting All Existing Spreadsheets :, PASSED")	

	bs_gilligan.createNewFile("xxxxxxxx", "Numbers", "Budget")
	
	bs_common.writeItemToCsvFile("Create Spreadsheet (Budget Theme Via Gear Menu) :, PASSED")	
	
	bs_gilligan.fileClose("xxxxxxxx", "Budget")
	bs_gilligan.checkFileSyncing("Numbers")	
		
	bs_gilligan.gearMenu_fileDownload("xxxxxxxx", "Numbers", "Budget", "Numbers")
	
	bs_common.writeItemToCsvFile("Download (in Numbers Via Gear Icon) :, PASSED")	
	
	bs_gilligan.gearMenu_fileDuplicate("xxxxxxxx", "Numbers", "Budget")

	bs_common.writeItemToCsvFile("Duplicate (Via Gear menu) :, PASSED")	

	bs_gilligan.fileRename("xxxxxxxx", "Numbers", "Budget copy", "Personal Budget_2013")
	
	bs_common.writeItemToCsvFile("Rename Spreadsheet :, PASSED")	
		
	bs_gilligan.fileOpen("xxxxxxxx", "Numbers", "Personal Budget_2013")
	
	bs_common.writeItemToCsvFile("Open existing spreadsheet :, PASSED")	
	
	bs_gilligan.modifySpreadsheetTabs("xxxxxxxx", "Personal Budget_2013")
	
	bs_common.writeItemToCsvFile("Add sheets to spreadsheet :, PASSED")	
	
	bs_common.writeItemToCsvFile("Delete sheet :, PASSED")	
	
	bs_common.writeItemToCsvFile("Rename sheet :, PASSED")	
	
	bs_common.writeItemToCsvFile("Apply Table Style *** not implemented ***:, PASSED")	

	bs_gilligan.fileClose("xxxxxxxx", "Personal Budget_2013")
	bs_gilligan.checkFileSyncing("Numbers")	
	
	bs_gilligan.createNewFile("xxxxxxxx", "Numbers", "Mortgage Calculator")
	
	bs_common.writeItemToCsvFile("Create Spreadsheet (Mortgage Calculator Theme via + Icon) :, PASSED")	

	bs_common.writeItemToCsvFile("Table editing *** not implemented ***:, PASSED")	
	
	bs_gilligan.fileClose("xxxxxxxx", "Mortgage Calculator")
	bs_gilligan.checkFileSyncing("Numbers")

	bs_gilligan.createNewFile("xxxxxxxx", "Numbers", "Blank")
	
	bs_common.writeItemToCsvFile("Create Spreadsheet (Blank Theme via Gear Icon) :, PASSED")	

	bs_common.writeItemToCsvFile("Table editing *** not implemented ***:, PASSED")	

	bs_common.writeItemToCsvFile("Cancel on Delete *** not implemented ***:, PASSED")	
	
	bs_gilligan.fileClose("xxxxxxxx", "Blank")
	bs_gilligan.checkFileSyncing("Numbers")
	
	bs_gilligan.gearMenu_fileUpload("xxxxxxxx", "Numbers", "test_01.numbers")
	
	bs_common.writeItemToCsvFile("Upload Numbers :, PASSED")	
	
	bs_gilligan.checkFileSyncing("Numbers")
	
	bs_gilligan.fileOpenUploaded("xxxxxxxx", "Numbers", "test_01")
	
	bs_common.writeItemToCsvFile("Open and Save Uploaded :, PASSED")
	
	bs_gilligan.fileClose("xxxxxxxx", "test_01")
	bs_gilligan.checkFileSyncing("Numbers")		
	
	bs_gilligan.exitGilligan("xxxxxxxx", "Numbers")
	
	bs_common.writeItemToCsvFile("Gilligan logout :, PASSED")
	
	bs_icloud.iCloudSignOut("xxxxxxxx")
	bs_common.quitSafari()
	bs_common.fileDeleteFromOSX("Budget.numbers")
	bs_common.resetConfigurationData()	
	logPass()