mb_test.go 640 B

123456789101112131415161718192021222324252627
  1. package mb
  2. import (
  3. "testing"
  4. "github.com/stretchr/testify/assert"
  5. )
  6. func TestShouldBeEqualToArtist(t *testing.T) {
  7. m := NewMusicBrainz()
  8. s, _ := m.SearchForArtist("Metallica")
  9. name, _ := s.GetArtistName()
  10. assert.Equal(t, name, "Metallica")
  11. }
  12. func TestIfArtistIsValidThenErrIsNil(t *testing.T) {
  13. m := NewMusicBrainz()
  14. _, err := m.SearchForArtist("Metallica")
  15. assert.Nil(t, err, "err should be nil if found artist")
  16. }
  17. func TestErrShouldContainErrorIfArtistIsInvalid(t *testing.T) {
  18. m := NewMusicBrainz()
  19. _, err := m.SearchForArtist("asdfkjahsdflkjasdhfoia")
  20. assert.NotNil(t, err, "err should not be nil if found artist")
  21. }