package repository

import (
	"testing"

	"github.com/stretchr/testify/require"

	"github.com/tidbcloud/tidb-management-service/tidb-mgmt-service/domain/entity"
	"github.com/tidbcloud/tidb-management-service/tidb-mgmt-service/infra/repository/schema"
)

func TestDedicatedToPremiumPrecheckApplicantMapping(t *testing.T) {
	const applicant = "applicant@pingcap.com"

	model := precheckToModel(&entity.DedicatedToPremiumPrecheck{Applicant: applicant})
	require.Equal(t, applicant, model.Applicant)

	precheck := precheckFromModel(&schema.DedicatedToPremiumPrecheck{Applicant: applicant})
	require.Equal(t, applicant, precheck.Applicant)
}
