Implemented rest of track tests
This commit is contained in:
parent
ae4d863dd2
commit
9160c02bee
|
@ -21,15 +21,19 @@ type TrackTestSuite struct {
|
|||
|
||||
func (suite *TrackTestSuite) SetupTest() {
|
||||
duration, _ := time.ParseDuration("1s")
|
||||
offset, _ := time.ParseDuration("2ms")
|
||||
suite.Track = Track{
|
||||
ID: "id",
|
||||
URL: "url",
|
||||
Title: "title",
|
||||
Author: "author",
|
||||
AuthorURL: "author_url",
|
||||
Submitter: "submitter",
|
||||
Service: "service",
|
||||
Filename: "filename",
|
||||
ThumbnailURL: "thumbnailurl",
|
||||
Duration: duration,
|
||||
PlaybackOffset: offset,
|
||||
Playlist: new(Playlist),
|
||||
}
|
||||
}
|
||||
|
@ -38,6 +42,10 @@ func (suite *TrackTestSuite) TestGetID() {
|
|||
suite.Equal("id", suite.Track.GetID())
|
||||
}
|
||||
|
||||
func (suite *TrackTestSuite) TestGetURL() {
|
||||
suite.Equal("url", suite.Track.GetURL())
|
||||
}
|
||||
|
||||
func (suite *TrackTestSuite) TestGetTitle() {
|
||||
suite.Equal("title", suite.Track.GetTitle())
|
||||
}
|
||||
|
@ -46,6 +54,10 @@ func (suite *TrackTestSuite) TestGetAuthor() {
|
|||
suite.Equal("author", suite.Track.GetAuthor())
|
||||
}
|
||||
|
||||
func (suite *TrackTestSuite) TestGetAuthorURL() {
|
||||
suite.Equal("author_url", suite.Track.GetAuthorURL())
|
||||
}
|
||||
|
||||
func (suite *TrackTestSuite) TestGetSubmitter() {
|
||||
suite.Equal("submitter", suite.Track.GetSubmitter())
|
||||
}
|
||||
|
@ -88,6 +100,12 @@ func (suite *TrackTestSuite) TestGetDuration() {
|
|||
suite.Equal(duration, suite.Track.GetDuration())
|
||||
}
|
||||
|
||||
func (suite *TrackTestSuite) TestGetPlaybackOffset() {
|
||||
duration, _ := time.ParseDuration("2ms")
|
||||
|
||||
suite.Equal(duration, suite.Track.GetPlaybackOffset())
|
||||
}
|
||||
|
||||
func (suite *TrackTestSuite) TestGetPlaylistWhenExists() {
|
||||
result := suite.Track.GetPlaylist()
|
||||
|
||||
|
|
Reference in a new issue