UNPKG

react-google-qrcode

Version:

React Component to Generate a Google QR Code

48 lines (44 loc) 1.8 kB
"use strict"; var _chai = require("chai"); var _constants = require("./constants"); var _helpers = require("./helpers"); describe('qr-code helpers', function () { describe('getQrSize()', function () { it('Should return QR_MIN_SIZE if size arg is lower', function () { var sizePx = 10; var result = (0, _helpers.getQrSize)(sizePx); (0, _chai.expect)(result).to.equal(_constants.QR_MIN_SIZE); }); it('Should return QR_MAX_SIZE if size arg is higher', function () { var sizePx = 700; var result = (0, _helpers.getQrSize)(sizePx); (0, _chai.expect)(result).to.equal(_constants.QR_MAX_SIZE); }); }); describe('convertSizeToRem()', function () { it('Should return pixels size converted to rem size', function () { var sizePx = 100; var expected = sizePx / _constants.PX_TO_REM; var result = (0, _helpers.convertSizeToRem)(sizePx); (0, _chai.expect)(result).to.equal(expected); }); it('Should return null if size is invalid', function () { var sizePx = '120px'; var result = (0, _helpers.convertSizeToRem)(sizePx); (0, _chai.expect)(result).to.equal(null); }); }); describe('getSpinnerSize()', function () { it('Should return SPINNER_DEFAULT_SIZE if size converted is larger', function () { var sizePx = 100; var result = (0, _helpers.getSpinnerSize)(sizePx); (0, _chai.expect)(result).to.equal(_constants.SPINNER_DEFAULT_SIZE); }); it('Should return a rem value if size converted is lower than SPINNER_DEFAULT_SIZE', function () { var sizePx = 30; var expected = "".concat(sizePx / _constants.PX_TO_REM, "rem"); var result = (0, _helpers.getSpinnerSize)(sizePx); (0, _chai.expect)(result).to.equal(expected); }); }); });