Commit a717e856 by Emil Hessman Committed by GitHub

Chore: Rewrite test in GoConvey to stdlib and testify (#28918)

parent d2ac7dc0
...@@ -5,41 +5,36 @@ package sqlstore ...@@ -5,41 +5,36 @@ package sqlstore
import ( import (
"testing" "testing"
. "github.com/smartystreets/goconvey/convey"
"github.com/grafana/grafana/pkg/models" "github.com/grafana/grafana/pkg/models"
"github.com/stretchr/testify/require"
) )
func TestPlaylistDataAccess(t *testing.T) { func TestPlaylistDataAccess(t *testing.T) {
Convey("Testing Playlist data access", t, func() { InitTestDB(t)
InitTestDB(t)
t.Run("Can create playlist", func(t *testing.T) {
Convey("Can create playlist", func() { items := []models.PlaylistItemDTO{
{Title: "graphite", Value: "graphite", Type: "dashboard_by_tag"},
{Title: "Backend response times", Value: "3", Type: "dashboard_by_id"},
}
cmd := models.CreatePlaylistCommand{Name: "NYC office", Interval: "10m", OrgId: 1, Items: items}
err := CreatePlaylist(&cmd)
require.NoError(t, err)
t.Run("Can update playlist", func(t *testing.T) {
items := []models.PlaylistItemDTO{ items := []models.PlaylistItemDTO{
{Title: "graphite", Value: "graphite", Type: "dashboard_by_tag"}, {Title: "influxdb", Value: "influxdb", Type: "dashboard_by_tag"},
{Title: "Backend response times", Value: "3", Type: "dashboard_by_id"}, {Title: "Backend response times", Value: "2", Type: "dashboard_by_id"},
} }
cmd := models.CreatePlaylistCommand{Name: "NYC office", Interval: "10m", OrgId: 1, Items: items} query := models.UpdatePlaylistCommand{Name: "NYC office ", OrgId: 1, Id: 1, Interval: "10s", Items: items}
err := CreatePlaylist(&cmd) err = UpdatePlaylist(&query)
So(err, ShouldBeNil) require.NoError(t, err)
})
Convey("can update playlist", func() {
items := []models.PlaylistItemDTO{
{Title: "influxdb", Value: "influxdb", Type: "dashboard_by_tag"},
{Title: "Backend response times", Value: "2", Type: "dashboard_by_id"},
}
query := models.UpdatePlaylistCommand{Name: "NYC office ", OrgId: 1, Id: 1, Interval: "10s", Items: items}
err = UpdatePlaylist(&query)
So(err, ShouldBeNil)
Convey("can remove playlist", func() {
query := models.DeletePlaylistCommand{Id: 1}
err = DeletePlaylist(&query)
So(err, ShouldBeNil) t.Run("Can remove playlist", func(t *testing.T) {
}) query := models.DeletePlaylistCommand{Id: 1}
}) err = DeletePlaylist(&query)
require.NoError(t, err)
}) })
}) })
} }
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment