Methods
(static) acyclic(obj, erroropt, messageopt)
Asserts that an arbitrary object, obj is not acyclic.
Parameters:
Name | Type | Attributes | Default | Description |
---|---|---|---|---|
obj |
* | Object test. This assertion is only meaningful if passed an actual object or array. |
||
error |
Error |
<optional> |
JavaScriptError | error Error to throw if assertion fails. |
message |
string |
<optional> |
Message to use for error if assertion fails. By default
it will use the error message provided by
|
Throws:
-
If obj is cyclic.
- Type
- JavaScriptError
(static) array(obj, msgopt) → {Object}
Asserts that obj is an Array.
Parameters:
Name | Type | Attributes | Description |
---|---|---|---|
obj |
? | Value to test. |
|
msg |
string |
<optional> |
Custom error message. |
Throws:
-
If obj is not an Array.
- Type
- InvalidArgumentError
Returns:
obj is returned unaltered.
- Type
- Object
(static) boolean(obj, msgopt) → {boolean}
Asserts that obj is a boolean.
Parameters:
Name | Type | Attributes | Description |
---|---|---|---|
obj |
? | Value to test. |
|
msg |
string |
<optional> |
Custom error message. |
Throws:
-
If obj is not a boolean.
- Type
- InvalidArgumentError
Returns:
obj is returned unaltered.
- Type
- boolean
(static) callable(obj, msgopt) → {function}
Asserts that obj is callable.
Parameters:
Name | Type | Attributes | Description |
---|---|---|---|
obj |
? | Value to test. |
|
msg |
string |
<optional> |
Custom error message. |
Throws:
-
If obj is not callable.
- Type
- InvalidArgumentError
Returns:
obj is returned unaltered.
- Type
- function
(static) content(context, msgopt) → {string}
Asserts that the current context is content.
Parameters:
Name | Type | Attributes | Description |
---|---|---|---|
context |
string | Context to test. |
|
msg |
string |
<optional> |
Custom error message. |
Throws:
-
If context is not content.
- Type
- UnsupportedOperationError
Returns:
context is returned unaltered.
- Type
- string
(static) contentBrowser(context, msgopt)
Asserts that |context| is a valid browsing context.
Parameters:
Name | Type | Attributes | Description |
---|---|---|---|
context |
browser.Context | Browsing context to test. |
|
msg |
string |
<optional> |
Custom error message. |
Throws:
-
If |context| is invalid.
- Type
- NoSuchWindowError
(static) defined(obj, msgopt) → {?}
Asserts that obj is defined.
Parameters:
Name | Type | Attributes | Description |
---|---|---|---|
obj |
? | Value to test. |
|
msg |
string |
<optional> |
Custom error message. |
Throws:
-
If obj is not defined.
- Type
- InvalidArgumentError
Returns:
obj is returned unaltered.
- Type
- ?
(static) fennec(msgopt)
Asserts that the current browser is Fennec, or Firefox for Android.
Parameters:
Name | Type | Attributes | Description |
---|---|---|---|
msg |
string |
<optional> |
Custom error message. |
Throws:
-
If current browser is not Fennec.
- Type
- UnsupportedOperationError
(static) firefox(msgopt)
Asserts that the current browser is Firefox Desktop.
Parameters:
Name | Type | Attributes | Description |
---|---|---|---|
msg |
string |
<optional> |
Custom error message. |
Throws:
-
If current browser is not Firefox.
- Type
- UnsupportedOperationError
(static) in(prop, obj, msgopt) → {?}
Asserts that prop is in obj.
Parameters:
Name | Type | Attributes | Description |
---|---|---|---|
prop |
? | Own property to test if is in obj. |
|
obj |
? | Object. |
|
msg |
string |
<optional> |
Custom error message. |
Throws:
-
If prop is not in obj, or obj is not an object.
- Type
- InvalidArgumentError
Returns:
Value of obj's own property prop.
- Type
- ?
(static) integer(obj, msgopt) → {number}
Asserts that obj is an integer.
Parameters:
Name | Type | Attributes | Description |
---|---|---|---|
obj |
? | Value to test. |
|
msg |
string |
<optional> |
Custom error message. |
Throws:
-
If obj is not an integer.
- Type
- InvalidArgumentError
Returns:
obj is returned unaltered.
- Type
- number
(static) noUserPrompt(dialog, msgopt)
Asserts that there is no current user prompt.
Parameters:
Name | Type | Attributes | Description |
---|---|---|---|
dialog |
modal.Dialog | Reference to current dialogue. |
|
msg |
string |
<optional> |
Custom error message. |
Throws:
-
If there is a user prompt.
- Type
- UnexpectedAlertOpenError
(static) number(obj, msgopt) → {number}
Asserts that obj is a finite number.
Parameters:
Name | Type | Attributes | Description |
---|---|---|---|
obj |
? | Value to test. |
|
msg |
string |
<optional> |
Custom error message. |
Throws:
-
If obj is not a number.
- Type
- InvalidArgumentError
Returns:
obj is returned unaltered.
- Type
- number
(static) object(obj, msgopt) → {Object}
Asserts that obj is an object.
Parameters:
Name | Type | Attributes | Description |
---|---|---|---|
obj |
? | Value to test. |
|
msg |
string |
<optional> |
Custom error message. |
Throws:
-
If obj is not an object.
- Type
- InvalidArgumentError
Returns:
obj| is returned unaltered.
- Type
- Object
(static) positiveInteger(obj, msgopt) → {number}
Asserts that obj is a positive integer.
Parameters:
Name | Type | Attributes | Description |
---|---|---|---|
obj |
? | Value to test. |
|
msg |
string |
<optional> |
Custom error message. |
Throws:
-
If obj is not a positive integer.
- Type
- InvalidArgumentError
Returns:
obj is returned unaltered.
- Type
- number
(static) session(driver, msgopt) → {string}
Asserts that Marionette has a session.
Parameters:
Name | Type | Attributes | Description |
---|---|---|---|
driver |
GeckoDriver | Marionette driver instance. |
|
msg |
string |
<optional> |
Custom error message. |
Throws:
-
If driver does not have a session ID.
- Type
- InvalidSessionIDError
Returns:
Current session's ID.
- Type
- string
(static) string(obj, msgopt) → {string}
Asserts that obj is a string.
Parameters:
Name | Type | Attributes | Description |
---|---|---|---|
obj |
? | Value to test. |
|
msg |
string |
<optional> |
Custom error message. |
Throws:
-
If obj is not a string.
- Type
- InvalidArgumentError
Returns:
obj is returned unaltered.
- Type
- string
(static) that(predicate, messageopt, erroropt) → {function}
Returns a function that is used to assert the |predicate|.
Parameters:
Name | Type | Attributes | Description |
---|---|---|---|
predicate |
function | Evaluated on calling the return value of this function. If its return value of the inner function is false, error is thrown with message. |
|
message |
string |
<optional> |
Custom error message. |
error |
Error |
<optional> |
Custom error type by its class. |
Returns:
Function that takes and returns the passed in value unaltered, and which may throw error with message if predicate evaluates to false.
- Type
- function
(static) window(win, msgopt) → {ChromeWindow}
Asserts that |win| is open.
Parameters:
Name | Type | Attributes | Description |
---|---|---|---|
win |
ChromeWindow | Chrome window to test. |
|
msg |
string |
<optional> |
Custom error message. |
Throws:
-
If win has been closed.
- Type
- NoSuchWindowError
Returns:
win is returned unaltered.
- Type
- ChromeWindow