Link Search Menu Expand Document

Utilities

The tidal framework provides several built in utility packages under the parent structure import com.tidal.utils to assist with Automation Scripting.

Data and File Handlers


Area of functionalityUtility Name
csvCsvData
csvDataResolver
dataGlobalData
dataKey
dataTestUpdateData
filehandlersCopy
filehandlersFileOutWriter
filehandlersFilePaths
filehandlersFileReader
filehandlersFinder

Exceptions


Area of functionalityUtility Name
exceptionsAssertionError
exceptionsAzureOperationsException
exceptionsDataException
exceptionsDataResolverException
exceptionsDecryptorException
exceptionsPendingException
exceptionsPropertyHandlerException
exceptionsRequestClassException
exceptionsRuntimeTestException
exceptionsTimeoutException
exceptionsXMLHandlerException

JSON


Area of functionalityUtility Name
jsonJsonBuilder
jsonJsonReader
jsonJsonWriter

JUnit


Area of functionalityUtility Name
junitResultParser
junitTemplate

Logs


Area of functionalityUtility Name
loggersLogger
loggersLog
loggersLoggerUtil

Properties Handlers


Area of functionalityUtility Name
propertieshandlerPropertiesFinder
propertieshandlerConfig
propertieshandlerPropertiesHandler

Reports


Area of functionalityUtility Name
reportReporter
reportReportBuilder
reportReportMatcher
reportReportModel

URLs


Area of functionalityUtility Name
urlbuildersProtocol
urlbuildersUrl

Wait


Instead of using the wait packages it is recommended to utilise: findAll(locator).waitFor(10).isPresent();

Area of functionalityUtility Name
waiterThreadSleep
waiterWait

XML


Area of functionalityUtility Name
xmlXmlBuilder
xmlXMLReader
xmlProcessors

General utilities


Area of functionalityUtility Name
counterTimeCounter
dateFormattedDate
encryptorDecryptor
pendPending
randomRandom
scenarioScenarioInfo
utilsCheckString
utilsHelper

Please review the decompiled class files for further details of the methods that are available for each package listed above