mirror of
https://github.com/lancedikson/bowser
synced 2024-10-27 20:34:22 +00:00
Add a new test for Parser and fix the names of existed ones
This commit is contained in:
parent
7ea344e454
commit
99fde0a154
@ -9,15 +9,15 @@ test('constructor', t => {
|
|||||||
t.truthy(parser instanceof Parser);
|
t.truthy(parser instanceof Parser);
|
||||||
});
|
});
|
||||||
|
|
||||||
test('getUA', t => {
|
test('Parser.getUA returns a correct UA', t => {
|
||||||
t.is(parser.getUA(), UA);
|
t.is(parser.getUA(), UA);
|
||||||
});
|
});
|
||||||
|
|
||||||
test('test', t => {
|
test('Parser.test', t => {
|
||||||
t.truthy(parser.test(/Chrome/i));
|
t.truthy(parser.test(/Chrome/i));
|
||||||
});
|
});
|
||||||
|
|
||||||
test('_parseBrowser', t => {
|
test('Parser._parseBrowser is being called when the Parser.getBrowser() is called', t => {
|
||||||
const spy = sinon.spy(parser, '_parseBrowser');
|
const spy = sinon.spy(parser, '_parseBrowser');
|
||||||
const b = parser.getBrowser();
|
const b = parser.getBrowser();
|
||||||
t.truthy(spy.called);
|
t.truthy(spy.called);
|
||||||
@ -26,25 +26,29 @@ test('_parseBrowser', t => {
|
|||||||
parser._parseBrowser.restore();
|
parser._parseBrowser.restore();
|
||||||
});
|
});
|
||||||
|
|
||||||
test('getBrowserName', t => {
|
test('Parser.getBrowserName returns a correct result', t => {
|
||||||
t.is(parser.getBrowserName(), 'Opera');
|
t.is(parser.getBrowserName(), 'Opera');
|
||||||
});
|
});
|
||||||
|
|
||||||
test('getBrowserVersion', t => {
|
test('Parser.getBrowserVersion returns a correct result', t => {
|
||||||
t.is(parser.getBrowserVersion(), '43.0.2442.1165');
|
t.is(parser.getBrowserVersion(), '43.0.2442.1165');
|
||||||
});
|
});
|
||||||
|
|
||||||
test('_parseOS', t => {
|
test('Parser._parseOS is being called when getOS() called', t => {
|
||||||
const spy = sinon.spy(parser, '_parseOS');
|
const spy = sinon.spy(parser, '_parseOS');
|
||||||
parser.getOS();
|
parser.getOS();
|
||||||
t.truthy(spy.called);
|
t.truthy(spy.called);
|
||||||
parser._parseOS.restore();
|
parser._parseOS.restore();
|
||||||
});
|
});
|
||||||
|
|
||||||
test('getOSName', t => {
|
test('Parser.getOSName gives a name of the browser', t => {
|
||||||
t.is(parser.getOSName(), 'macOS');
|
t.is(parser.getOSName(), 'macOS');
|
||||||
});
|
});
|
||||||
|
|
||||||
test('getOSVersion', t => {
|
test('Parser.getOSName gives a lower-cased name of the browser', t => {
|
||||||
|
t.is(parser.getOSName(true), 'macos');
|
||||||
|
});
|
||||||
|
|
||||||
|
test('Parser.getOSVersion returns a correct result', t => {
|
||||||
t.is(parser.getOSVersion(), '10.12.4');
|
t.is(parser.getOSVersion(), '10.12.4');
|
||||||
});
|
});
|
||||||
|
Loading…
Reference in New Issue
Block a user