blob: 2bd87e6b94f007afade30c1eff82197de828a9a8 [file] [log] [blame]
package main
import (
"testing"
"github.com/stretchr/testify/assert"
)
func TestElementsSkStylesheetsFromTsImport_NotAnElementsSkImport_ReturnsEmptySlice(t *testing.T) {
assert.Empty(t, elementsSkStylesheetsFromTsImport("path/to/foo"))
}
func TestElementsSkStylesheetsFromTsImport_ModuleWithNoDeps_ReturnsOneStylesheet(t *testing.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) {
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"))
}