UNPKG

agenta.js

Version:

A BDD and DSL-oriented, scalable Acceptance Testing Framework using Yadda & Webdriver.io.

38 lines (32 loc) 1.12 kB
/** * Created by kostasmamalis on 23/03/15. */ 'use strict'; var expect = require("chai").expect, Agent = require('../src/core/agent.js'), Tools = require('../src/core/tools.js'), webDriver = { click: function (element, callback) { console.log(element.locator); callback(); }, call: function (callback) { callback(); } }, Web = require('../src/webdriver/web.js').Web.withDriver(webDriver); describe('Web', function () { describe('#constructor', function () { it('should create ready web client.', function () { expect(Web).to.be.a('object'); expect(Web).to.respondTo('clickOn'); var element = {locator: '.locator', alias: 'test element'}; var agent = Tools.equip(new Agent(), Web); agent.clickOn(element, function () { console.log('I am executed'); }); agent.remember('test',{ objectAttribute : 'objectValue'}); expect(agent.recall('test')).to.have.property('objectAttribute'); }); }) });