OpenVeo test API

API Docs for: 8.0.0
Show:

CheckboxesField

Extends Field
Module: e2e

Summary

Defines a form checkboxes field.

Use Field.get method to get an instance of CheckboxesField.

Constructor

CheckboxesField

Syntax

CheckboxesField

(
  • conf
)

Summary

Parameters:

  • conf Object

    A field configuration object

Example:

var Field = require('@openveo/test').e2e.fields.Field;

var CheckboxesField = Field.get({
  type: 'checkboxes',
  name: 'My field',
  baseElement: element(by.css('form'))
});

Methods

clear

Inherited from Field but overwritten in lib/e2e/fields/CheckboxesField.js:121

Syntax

clear

() Promise

Summary

Unchecks all checkboxes.

Returns:

Promise:

Promise resolving when the field is cleared

Example:

myField.clear().then(function() {
  console.log('Field cleared');
});

getDescription

Syntax

getDescription

() Promise

Summary

Gets field description.

Returns:

Promise:
Promise resolving with the description

Example:

myField.getDescription().then(function(description) {
  console.log('Field description is : ' + description);
});

getElement

Syntax

getElement

() Promise

Summary

Gets field element wrapper. Look for a form element label and return its parent.

Returns:

Promise:
Promise resolving with the element

getErrorMessage

Syntax

getErrorMessage

() Promise

Summary

Gets field error message.

Returns:

Promise:
Promise resolving with the error message

Example:

myField.getErrorMessage().then(function(errorMessage) {
  console.log('Error message : ' + errorMessage);
});

getLabel

Syntax

getLabel

() Promise

Summary

Gets field label.

Returns:

Promise:
Promise resolving with the label

Example:

myField.getLabel().then(function(label) {
  console.log('Field label is : ' + label);
});

getOptions

Syntax

getOptions

() Promise

Summary

Gets all checkboxes labels.

Returns:

Promise:

Promise resolving with checkboxes options

Example:

myField.getOptions().then(function(options) {
  console.log(options);
});

getText

Syntax

getText

() Promise

Summary

Gets field text representation in case of an inline editable field.

Returns:

Promise:
Promise resolving with field text representation

Example:

myField.getText().then(function(text) {
  console.log(text);
});

getValue

Inherited from Field but overwritten in lib/e2e/fields/CheckboxesField.js:38

Syntax

getValue

() Promise

Summary

Gets selected checkboxe names.

Returns:

Promise:

Promise resolving with selected checkboxes

Example:

myField.getValue().then(function(values) {
  console.log(values);
});

isOnError

Syntax

isOnError

() Promise

Summary

Tests if a field is considered as on error.

Returns:

Promise:

Promise resolving with a boolean indicating if the field is on error

Example:

myField.isOnError().then(function(isOnError) {
  console.log('Is field on error ? ' + isOnError);
});

setValue

Inherited from Field but overwritten in lib/e2e/fields/CheckboxesField.js:76

Syntax

setValue

(
  • [values=[]]
)
Promise

Summary

Sets field value.

Parameters:

  • [values=[]] Array optional

    Checkboxe's values

Returns:

Promise:

Promise resolving when checkboxes are checked

Example:

myField.setValue(['Label 1', 'Label 2']).then(function() {
  console.log('Value set');
});

Properties

baseElement

Syntax

baseElement

ElementFinder final

Summary

Element from where to look for the field (typically the form element).

name

Syntax

name

String final

Summary

Field label.