def test_to_body_with_release_date_only(self, track, tweet_song_config): tweet_song_config.body_config.with_track = False tweet_song_config.body_config.with_album = False tweet_song_config.body_config.with_artists = False tweet_song_config.body_config.with_tracks = False tweet_song_config.body_config.with_release_date = True body_template = BodyTemplate(track, tweet_song_config.body_config) assert body_template.to_body() == 'Release: 2006\n'
def test_to_body_with_artists_only(self, track, tweet_song_config): tweet_song_config.body_config.with_track = False tweet_song_config.body_config.with_album = False tweet_song_config.body_config.with_artists = True tweet_song_config.body_config.with_tracks = False tweet_song_config.body_config.with_release_date = False body_template = BodyTemplate(track, tweet_song_config.body_config) assert body_template.to_body() == 'Artist: Ely Guerra\n'
def test_to_body_with_album_only(self, track, tweet_song_config): tweet_song_config.body_config.with_track = False tweet_song_config.body_config.with_album = True tweet_song_config.body_config.with_artists = False tweet_song_config.body_config.with_tracks = False tweet_song_config.body_config.with_release_date = False body_template = BodyTemplate(track, tweet_song_config.body_config) assert body_template.to_body() == 'Album: Pa morirse de amor\n'
def test_to_body_with_track_only(self, track, tweet_song_config): tweet_song_config.body_config.with_track = True tweet_song_config.body_config.with_album = False tweet_song_config.body_config.with_artists = False tweet_song_config.body_config.with_tracks = False tweet_song_config.body_config.with_release_date = False body_template = BodyTemplate(track, tweet_song_config.body_config) assert body_template.to_body() == 'Track: 1. Peligro\n'
def test_to_body_default_config(self, track, tweet_config): body_template = BodyTemplate(track, tweet_config.body_config) assert body_template.to_body() == ''
def test_body_with_release_date_false(self, track, tweet_song_config): tweet_song_config.body_config.with_release_date = False body_template = BodyTemplate(track, tweet_song_config.body_config) assert body_template.release_date() == ''
def test_body_with_release_date_true(self, track, tweet_song_config): tweet_song_config.body_config.with_release_date = True body_template = BodyTemplate(track, tweet_song_config.body_config) assert body_template.release_date() == 'Release: 2006\n'
def test_body_with_tracks_false(self, track, tweet_song_config): tweet_song_config.body_config.with_tracks = False body_template = BodyTemplate(track, tweet_song_config.body_config) assert body_template.tracks() == ''
def test_body_with_tracks_true(self, track, tweet_song_config): tweet_song_config.body_config.with_tracks = True body_template = BodyTemplate(track, tweet_song_config.body_config) assert body_template.tracks() == 'Tracks: 19\n'
def test_body_with_artists_true(self, track, tweet_song_config): tweet_song_config.body_config.with_artists = True body_template = BodyTemplate(track, tweet_song_config.body_config) assert body_template.artists() == 'Artist: Ely Guerra\n'
def test_body_with_album_false(self, track, tweet_song_config): tweet_song_config.body_config.with_album = False body_template = BodyTemplate(track, tweet_song_config.body_config) assert body_template.album() == ''
def test_body_with_album_true(self, track, tweet_song_config): tweet_song_config.body_config.with_album = True body_template = BodyTemplate(track, tweet_song_config.body_config) assert body_template.album() == 'Album: Pa morirse de amor\n'
def test_body_with_track_true(self, track, tweet_song_config): tweet_song_config.body_config.with_track = True body_template = BodyTemplate(track, tweet_song_config.body_config) assert body_template.track() == 'Track: 1. Peligro\n'
def test_constructor(self, track, tweet_song_config): body_template = BodyTemplate(track, tweet_song_config.body_config) assert body_template._track == track assert body_template._config == tweet_song_config.body_config