Skip to content

Commit f45b631

Browse files
committed
Basic enzyme test setup
1 parent 6946825 commit f45b631

File tree

9 files changed

+761
-207
lines changed

9 files changed

+761
-207
lines changed

.babelrc

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,5 +2,9 @@
22
"presets": [
33
"env",
44
"react"
5-
]
5+
],
6+
"plugins": [
7+
'transform-class-properties',
8+
'transform-object-rest-spread'
9+
]
610
}

app/components/AlbumCover/index.js

Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,5 @@
11
import React from 'react';
2+
import PropTypes from 'prop-types';
23

34
import styles from './styles.css';
45

@@ -39,4 +40,12 @@ class AlbumCover extends React.Component {
3940
}
4041
}
4142

43+
AlbumCover.propTypes = {
44+
nameOnly: PropTypes.bool,
45+
cover: PropTypes.string,
46+
artist: PropTypes.string,
47+
title: PropTypes.string,
48+
handlePlay: PropTypes.func
49+
};
50+
4251
export default AlbumCover;

app/components/AlbumList/index.js

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -22,12 +22,13 @@ class AlbumList extends React.Component {
2222
? <div className={styles.album_list_cards}>
2323
{
2424
this.props.albums.map((el, i) => {
25-
return <Card
25+
return (
26+
<Card
2627
key={i}
2728
header={el.title}
2829
image={el.thumb}
2930
onClick={() => this.albumInfoSearch(el.id)}
30-
/>;
31+
/>);
3132
})
3233
}
3334
</div>

app/components/PlaylistView/index.js

Lines changed: 37 additions & 37 deletions
Original file line numberDiff line numberDiff line change
@@ -20,12 +20,12 @@ class PlaylistView extends React.Component {
2020
renderOptions(trigger, playlist) {
2121
return (
2222
<ContextPopup
23-
trigger={trigger}
24-
artist={null}
25-
title={playlist.name}
26-
thumb={playlist.tracks[0].thumbnail}
27-
>
28-
<div></div>
23+
trigger={trigger}
24+
artist={null}
25+
title={playlist.name}
26+
thumb={playlist.tracks[0].thumbnail}
27+
>
28+
<div />
2929
</ContextPopup>
3030
);
3131
}
@@ -44,46 +44,46 @@ class PlaylistView extends React.Component {
4444
return (
4545
<div className={styles.playlist_view_container}>
4646
<div className={styles.playlist}>
47-
<div className={styles.playlist_info}>
48-
<div>
49-
<img
47+
<div className={styles.playlist_info}>
48+
<div>
49+
<img
5050
className={styles.playlist_thumbnail}
5151
src={playlist.tracks[0].thumbnail}
52-
/>
53-
</div>
52+
/>
53+
</div>
5454
<div className={styles.playlist_header}>
55-
<div className={styles.playlist_name}>
56-
{playlist.name}
57-
</div>
58-
<Spacer />
55+
<div className={styles.playlist_name}>
56+
{playlist.name}
57+
</div>
58+
<Spacer />
5959
<div className={styles.playlist_buttons}>
6060
<a href="#" className={styles.play_button} onClick={() => this.addPlaylistToQueue(musicSources, playlist, addTracks, selectSong, startPlayback)}><FontAwesome name="play" /> Play</a>
61-
{this.renderOptions(popupTrigger, playlist)}
62-
</div>
63-
</div>
64-
61+
{this.renderOptions(popupTrigger, playlist)}
62+
</div>
63+
</div>
64+
6565

66-
</div>
66+
</div>
6767

68-
<div className={styles.playlist_tracks}>
69-
70-
{
71-
playlist.tracks.map(track => {
72-
return (
73-
<div className={styles.playlist_track}>
74-
<img className={styles.track_thumbnail} src={track.thumbnail} />
75-
<div className={styles.track_info}>
76-
<div className={styles.track_artist}>{track.artist}</div>
77-
<div className={styles.track_name}>{track.name}</div>
78-
</div>
79-
</div>
80-
);
81-
})
82-
}
68+
<div className={styles.playlist_tracks}>
69+
70+
{
71+
playlist.tracks.map(track => {
72+
return (
73+
<div className={styles.playlist_track}>
74+
<img className={styles.track_thumbnail} src={track.thumbnail} />
75+
<div className={styles.track_info}>
76+
<div className={styles.track_artist}>{track.artist}</div>
77+
<div className={styles.track_name}>{track.name}</div>
78+
</div>
79+
</div>
80+
);
81+
})
82+
}
8383

8484
</div>
85-
</div>
86-
</div>
85+
</div>
86+
</div>
8787
);
8888
}
8989
}

index.prod.html

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -15,7 +15,6 @@
1515
</script>
1616
<link href="https://maxcdn.bootstrapcdn.com/font-awesome/4.7.0/css/font-awesome.min.css" rel="stylesheet" integrity="sha384-wvfXpqpZZVQGK6TAh5PVlGOfQNHSoD2xbE+QkPxCAFlNEevoEH3Sl0sibVcOQVnN" crossorigin="anonymous">
1717
<link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/semantic-ui/2.2.2/semantic.min.css"></link>
18-
<link href="fonts.css" rel="stylesheet">
1918
<link href="loader.css" rel="stylesheet">
2019
</head>
2120
<body>

0 commit comments

Comments
 (0)