userMisery.spec.jsx 935 B

1234567891011121314151617181920212223242526272829303132333435363738
  1. import React from 'react';
  2. import {mountWithTheme} from 'sentry-test/enzyme';
  3. import ScoreBar from 'app/components/scoreBar';
  4. import UserMisery from 'app/components/userMisery';
  5. describe('UserMisery', function() {
  6. beforeEach(function() {});
  7. afterEach(function() {});
  8. it('renders no bars when miserable users is zero', function() {
  9. const wrapper = mountWithTheme(
  10. <UserMisery
  11. bars={10}
  12. barHeight={20}
  13. miseryLimit={300}
  14. miserableUsers={0}
  15. totalUsers={100}
  16. />
  17. );
  18. expect(wrapper.find(ScoreBar).props().score).toEqual(0);
  19. });
  20. it('renders one bar when miserable users are close to zero', function() {
  21. const wrapper = mountWithTheme(
  22. <UserMisery
  23. bars={10}
  24. barHeight={20}
  25. miseryLimit={300}
  26. miserableUsers={1}
  27. totalUsers={100}
  28. />
  29. );
  30. expect(wrapper.find(ScoreBar).props().score).toEqual(1);
  31. });
  32. });