21 lines
666 B
Go
21 lines
666 B
Go
package datastar
|
|
|
|
import "testing"
|
|
|
|
func TestAllValidFragmentMergeTypes(t *testing.T) {
|
|
var err error
|
|
for _, validType := range ValidFragmentMergeTypes {
|
|
if _, err = FragmentMergeTypeFromString(string(validType)); err != nil {
|
|
t.Errorf("Expected %v to be a valid fragment merge type, but it was rejected: %v", validType, err)
|
|
}
|
|
}
|
|
|
|
if _, err = FragmentMergeTypeFromString(""); err == nil {
|
|
t.Errorf("Expected an empty string to be an invalid fragment merge type, but it was accepted")
|
|
}
|
|
|
|
if _, err = FragmentMergeTypeFromString("fakeType"); err == nil {
|
|
t.Errorf("Expected a fake type to be an invalid fragment merge type, but it was accepted")
|
|
}
|
|
}
|