package model

import (
	"testing"

	"github.com/stretchr/testify/require"
)

func TestTiDBServerlessDimensionsServicePlanIsOptional(t *testing.T) {
	legacy := (TiDBServerlessDimensions{CloudProvider: AWS, Region: "us-west-2"}).Dimensions()
	require.NotContains(t, legacy, "ServicePlan")

	essential := (TiDBServerlessDimensions{
		CloudProvider: AWS,
		Region:        "us-west-2",
		ServicePlan:   "Essential",
	}).Dimensions()
	require.Equal(t, "Essential", essential["ServicePlan"])
}
