5d2ba10113
* Move dashboard k8s APIs to a separate app Signed-off-by: Igor Suleymanov <igor.suleymanov@grafana.com> * Copy dashboard code in Dockerfile Signed-off-by: Igor Suleymanov <igor.suleymanov@grafana.com> * Fix conversion generation Signed-off-by: Igor Suleymanov <igor.suleymanov@grafana.com> * Update OpenAPI snapshot for dashboard/v0alpha1 Signed-off-by: Igor Suleymanov <igor.suleymanov@grafana.com> --------- Signed-off-by: Igor Suleymanov <igor.suleymanov@grafana.com>
39 lines
855 B
Go
39 lines
855 B
Go
package schemaversion_test
|
|
|
|
import (
|
|
"testing"
|
|
|
|
"github.com/grafana/grafana/apps/dashboard/pkg/migration/schemaversion"
|
|
)
|
|
|
|
func TestV41(t *testing.T) {
|
|
tests := []migrationTestCase{
|
|
{
|
|
name: "time_options is removed",
|
|
input: map[string]interface{}{
|
|
"title": "Test Dashboard",
|
|
"timepicker": map[string]interface{}{
|
|
"time_options": []string{"1m", "5m", "15m", "1h", "6h", "12h", "24h"},
|
|
},
|
|
},
|
|
expected: map[string]interface{}{
|
|
"title": "Test Dashboard",
|
|
"schemaVersion": 41,
|
|
"timepicker": map[string]interface{}{},
|
|
},
|
|
},
|
|
{
|
|
name: "timepicker is not set",
|
|
input: map[string]interface{}{
|
|
"title": "Test Dashboard",
|
|
},
|
|
expected: map[string]interface{}{
|
|
"title": "Test Dashboard",
|
|
"schemaVersion": 41,
|
|
},
|
|
},
|
|
}
|
|
|
|
runMigrationTests(t, tests, schemaversion.V41)
|
|
}
|