UNPKG

@bootstrap-styled/color

Version:

Qix/color wrapper for bootstrap-styled, it help you use color without worrying if the provided css color can be manipulated with color.

51 lines (46 loc) 2.25 kB
"use strict"; var _interopRequireWildcard = require("@babel/runtime/helpers/interopRequireWildcard"); var _interopRequireDefault = require("@babel/runtime/helpers/interopRequireDefault"); var _color = _interopRequireDefault(require("color")); var _index = _interopRequireWildcard(require("../index")); describe('ColorWrapper', function () { it('should be the ColorMock class', function () { var color = (0, _index.default)('linear-gradient(#FFF, #000)'); expect(color instanceof _index.ColorMock).toBe(true); }); it('should be the same color', function () { var color = (0, _index.default)('linear-gradient(#FFF, #000)'); expect(color.darken().toString()).toEqual('linear-gradient(#FFF, #000)'); }); it('should use toString and have equal value', function () { var color = (0, _index.default)('linear-gradient(#FFF, #000)'); expect(color.darken().toString()).toEqual(color.toString()); }); it('should use toString after N pipe and have equal value', function () { var color = (0, _index.default)('linear-gradient(#FFF, #000)'); expect(color.darken().lighten().darken().toString()).toEqual(color.toString()); }); it('should end with a string when calling .rgb()', function () { var color = (0, _index.default)('linear-gradient(#FFF, #000)'); expect(color.rgb()).toEqual(color.toString()); }); it('should end with a string when calling .darken().rgb()', function () { var color = (0, _index.default)('linear-gradient(#FFF, #000)'); expect(color.darken().rgb()).toEqual(color.toString()); }); it('should use the real Color', function () { var color = (0, _index.default)('#f00'); var color2 = (0, _color.default)('#f00'); expect(color.darken(0.5).toString()).toEqual(color2.darken(0.5).toString()); }); it('should use the real Color', function () { var color = (0, _index.default)('#f00'); var color2 = (0, _color.default)('#f00'); expect(color.darken(0.5).toString()).toEqual(color2.darken(0.5).toString()); }); it('should use the real Color', function () { var color = (0, _index.default)('#f00'); var color2 = (0, _color.default)('#f00'); expect(color.darken(0.5).toString()).toEqual(color2.darken(0.5).toString()); }); });