Class: TimeField

e2e/fields/TimeField~TimeField(conf)

TimeField

Constructor

new TimeField(conf)

Defines a form time field.

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

Parameters:
Name Type Description
conf Object

A field configuration object

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

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

Extends

Members

(readonly) baseElement :Object

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

Type:
  • Object
Inherited From:
Source:

(readonly) name :String

Field label.

Type:
  • String
Inherited From:
Source:

Methods

clear() → {Promise}

Clears field value.

Overrides:
Source:
Returns:

Promise resolving when the field is cleared

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

getDescription() → {Promise}

Gets field description.

Inherited From:
Source:
Returns:

Promise resolving with the description

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

getElement() → {Promise}

Gets field element wrapper.

Look for a form element label and return its parent.

Inherited From:
Source:
Returns:

Promise resolving with the element

Type
Promise

getErrorMessage() → {Promise}

Gets field error message.

Inherited From:
Source:
Returns:

Promise resolving with the error message

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

getLabel() → {Promise}

Gets field label.

Inherited From:
Source:
Returns:

Promise resolving with the label

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

getText() → {Promise}

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

Inherited From:
Source:
Returns:

Promise resolving with field text representation

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

getValue() → {Promise}

Gets field value.

Overrides:
Source:
Returns:

Promise resolving with field value

Type
Promise
Example
myField.getValue().then(function(value) {
  console.log('Got value : ' + value);
});

isOnError() → {Promise}

Tests if a field is considered as on error.

Inherited From:
Source:
Returns:

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

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

setValue(valueopt) → {Promise}

Sets field value.

Actually it's not possible to use the Web Driver to set the value of the input in time state. Until this feature is added to the Web Driver, value of the input is set programmatically. Be careful events on the input won't be dispatched (change, click and so on).

Parameters:
Name Type Attributes Default Description
value String <optional>
'00:00:00'

Field's value format as hh:mm:ss

Overrides:
Source:
Returns:

Promise resolving when the field is filled

Type
Promise
Example
myField.setValue('new value').then(function() {
  console.log('Value set');
});