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  }