Guest User

Untitled

a guest
Dec 12th, 2017
126
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.55 KB | None | 0 0
  1. import moment from 'moment-timezone';
  2.  
  3. class TimezoneCityItem extends React.Component {
  4.  
  5. componentDidMount(){
  6. this.setState({
  7. time: moment.tz(this.props.timezone)
  8. })
  9. }
  10.  
  11. render(){
  12. return (
  13. <div>{this.state.time.format('HH:mm')}</div>
  14. )
  15. }
  16. }
  17.  
  18. import React from 'react';
  19. import { shallow } from 'enzyme';
  20. import TimezoneCityItem from '../TimezoneCity.item';
  21. import timezoneList from '/lib/timezoneListDummyData'; // It just an array list of timezone
  22.  
  23. describe('<TimezoneCityItem />', () => {
  24. test('Should render TimezoneCityItem correctly', () => {
  25. const wrapper = shallow(<TimezoneCityItem {...timezoneList[0]} />);
  26. expect(wrapper).toMatchSnapshot();
  27. });
  28.  
  29. "moment": "~2.18.1",
  30. "moment-timezone": "~0.5.13",
  31.  
  32. TypeError: Cannot read property 'split' of undefined
  33.  
  34. at node_modules/moment-timezone/moment-timezone.js:36:34
  35. at Object.<anonymous>.moment (node_modules/moment-timezone/moment-timezone.js:14:20)
  36. at Object.<anonymous> (node_modules/moment-timezone/moment-timezone.js:18:2)
  37. at Object.<anonymous> (node_modules/moment-timezone/index.js:1:120)
  38. at Object.<anonymous> (imports/ui/components/mainLayout/TimezoneCity.item.jsx:3:49)
  39. at Object.<anonymous> (imports/ui/components/mainLayout/TimezoneCity.jsx:3:47)
  40. at Object.<anonymous> (imports/ui/components/mainLayout/MainLayout.jsx:6:47)
  41. at Object.<anonymous> (imports/ui/components/mainLayout/__tests__/MainLayout.test.js:3:19)
  42. at Generator.next (<anonymous>)
  43. at new Promise (<anonymous>)
  44. at Generator.next (<anonymous>)
  45. at <anonymous>
Add Comment
Please, Sign In to add comment