1
0
mirror of https://github.com/mxpv/podsync.git synced 2024-05-11 05:55:04 +00:00
mxpv-podsync/pkg/builders/lambda_test.go
2019-04-07 16:44:37 -07:00

32 lines
574 B
Go

package builders
import (
"testing"
"github.com/stretchr/testify/assert"
"github.com/mxpv/podsync/pkg/model"
)
func TestLambda_Invoke(t *testing.T) {
lambda, err := NewLambda()
assert.NoError(t, err)
feed := &model.Feed{
ItemURL: "https://youtube.com/channel/UCupvZG-5ko_eiXAupbDfxWw",
PageSize: 2,
Format: "video",
Quality: "high",
Episodes: []*model.Item{
{ID: "Test"},
},
}
err = lambda.Build(feed)
assert.NoError(t, err)
assert.Len(t, feed.Episodes, 3)
assert.Equal(t, "Test", feed.Episodes[2].ID)
assert.NotEmpty(t, feed.LastID)
}