golift.io/starr@v1.0.0/shared_test.go (about) 1 package starr_test 2 3 import ( 4 "testing" 5 6 "github.com/stretchr/testify/assert" 7 "golift.io/starr" 8 ) 9 10 func TestQueueDeleteOpts_Values(t *testing.T) { 11 t.Parallel() 12 assert := assert.New(t) 13 14 var opts *starr.QueueDeleteOpts 15 16 params := opts.Values() // it's nil. 17 assert.Equal(params.Encode(), "removeFromClient=true", 18 "default queue delete parameters encoded incorrectly") 19 20 opts = &starr.QueueDeleteOpts{ 21 BlockList: true, 22 RemoveFromClient: starr.False(), 23 SkipRedownload: true, 24 } 25 params = opts.Values() 26 27 assert.Equal("false", params.Get("removeFromClient"), "delete parameters encoded incorrectly") 28 assert.Equal("true", params.Get("blocklist"), "delete parameters encoded incorrectly") 29 assert.Equal("true", params.Get("skipRedownload"), "delete parameters encoded incorrectly") 30 }