0.0.1 • Published 6 years ago

@earthtone/functional-browser-test v0.0.1

Weekly downloads
1
License
ISC
Repository
-
Last release
6 years ago

Installation

npm install --save-dev @earthtone/functional-browser-test

Usage

const test = require('tape');
const browserFn = require('../index');

test('Browser Function Returns a Promise', function(assert){
    var url = 'http://google.com';
    var expected = browserFn(url, function(){
        return 'Hello World';
    });

    assert.equal(expected.toString(), '[object Promise]');
    assert.end();
});

test('Browser Function Passes Value', async function(assert){
    var url = 'http://google.com';
    var expected = await browserFn(url, function(){
        return 'Hello World';
    });

    assert.equal(expected, 'Hello World');
    assert.end();
});

test('Browser Function Evaluates DOM', async function(assert){
    var url = 'http://google.com';
    var expected = await browserFn(url, function(){
        return window.location.host.match(/google\.com/g);
    });

    assert.ok(expected);
    assert.end();
});