"use strict";

var _react = _interopRequireDefault(require("react"));

var _enzyme = require("enzyme");

var _index = require("../index.js");

function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }

/*
Copyright (c) 2018 Uber Technologies, Inc.

This source code is licensed under the MIT license found in the
LICENSE file in the root directory of this source tree.
*/
describe('ProgressBar styled components', function () {
  // $FlowFixMe
  describe.each([['StyledRoot', _index.StyledRoot], ['StyledBar', _index.StyledBar], ['StyledBarProgress', _index.StyledBarProgress], ['StyledLabel', _index.StyledLabel]])('Test %s', function (compName, Component) {
    test(compName, function () {
      var props = {
        $value: 40,
        $successValue: 100
      };
      var component = (0, _enzyme.shallow)(_react.default.createElement(Component, props, _react.default.createElement("div", null)));
      expect(component.instance().getStyles()).toMatchSnapshot("".concat(compName, " has correct styles"));
    });
  });
});