github.com/jlmeeker/kismatic@v1.10.1-0.20180612190640-57f9005a1f1a/pkg/inspector/rule/package_test.go (about) 1 package rule 2 3 import "testing" 4 5 func TestPackageDependencyRuleValidation(t *testing.T) { 6 p := PackageDependency{} 7 errs := p.Validate() 8 if len(errs) != 1 { 9 t.Errorf("expected 1 errors, but got %d", len(errs)) 10 } 11 p.PackageName = "foo" 12 if errs := p.Validate(); len(errs) != 0 { 13 t.Errorf("expected to be valid, but got %d", len(errs)) 14 } 15 p.PackageVersion = "" 16 if errs := p.Validate(); len(errs) != 0 { 17 t.Errorf("expected to be valid, but got %v", errs) 18 } 19 p.PackageVersion = "1.0" 20 if errs := p.Validate(); len(errs) != 0 { 21 t.Errorf("expected to be valid, but got %d", len(errs)) 22 } 23 }