blob: ab63cde03a8c0cdfd2b204336abe28120f5f3dc4 [file] [log] [blame]
package main
import (
"testing"
"github.com/stretchr/testify/assert"
"go.skia.org/infra/go/testutils/unittest"
)
func TestElementsSkStylesheetsFromTsImport_NotAnElementsSkImport_ReturnsEmptySlice(t *testing.T) {
unittest.SmallTest(t)
assert.Empty(t, elementsSkStylesheetsFromTsImport("path/to/foo"))
}
func TestElementsSkStylesheetsFromTsImport_ModuleWithNoDeps_ReturnsOneStylesheet(t *testing.T) {
unittest.SmallTest(t)
expected := []string{"elements-sk/collapse-sk/collapse-sk.scss"}
assert.ElementsMatch(t, expected, elementsSkStylesheetsFromTsImport("elements-sk/collapse-sk"))
assert.ElementsMatch(t, expected, elementsSkStylesheetsFromTsImport("elements-sk/collapse-sk/collapse-sk"))
}
func TestElementsSkStylesheetsFromTsImport_ModuleWithDeps_ReturnsMultipleStylesheets(t *testing.T) {
unittest.SmallTest(t)
expected := []string{
"elements-sk/error-toast-sk/error-toast-sk.scss",
"elements-sk/toast-sk/toast-sk.scss",
}
assert.ElementsMatch(t, expected, elementsSkStylesheetsFromTsImport("elements-sk/error-toast-sk"))
}