oh-my-posh/src/segments/spotify_test.go

42 lines
879 B
Go
Raw Normal View History

2022-01-26 06:54:36 -08:00
package segments
2019-03-13 04:14:30 -07:00
import (
"oh-my-posh/mock"
"oh-my-posh/properties"
2019-03-13 04:14:30 -07:00
"testing"
"github.com/stretchr/testify/assert"
)
2020-11-04 23:56:12 -08:00
func TestSpotifyStringPlayingSong(t *testing.T) {
expected := "\ue602 Candlemass - Spellbreaker"
env := new(mock.MockedEnvironment)
2022-01-26 05:10:18 -08:00
s := &Spotify{
2022-01-22 10:46:56 -08:00
MusicPlayer: MusicPlayer{
Artist: "Candlemass",
Track: "Spellbreaker",
Status: "playing",
Icon: "\ue602 ",
},
props: properties.Map{},
2022-01-22 10:46:56 -08:00
env: env,
2020-11-04 23:56:12 -08:00
}
assert.Equal(t, expected, renderTemplate(env, s.Template(), s))
2020-11-04 23:56:12 -08:00
}
func TestSpotifyStringStoppedSong(t *testing.T) {
2022-02-01 05:07:58 -08:00
expected := "\uf04d"
env := new(mock.MockedEnvironment)
2022-01-26 05:10:18 -08:00
s := &Spotify{
2022-01-22 10:46:56 -08:00
MusicPlayer: MusicPlayer{
Artist: "Candlemass",
Track: "Spellbreaker",
Status: "stopped",
Icon: "\uf04d ",
},
props: properties.Map{},
2022-01-22 10:46:56 -08:00
env: env,
2020-11-04 23:56:12 -08:00
}
assert.Equal(t, expected, renderTemplate(env, s.Template(), s))
2019-03-13 04:14:30 -07:00
}