}) It("validates that KindID is properly formatted", func() { params.KindID = "A_valid.id-99" Expect(validator.Validate(params)).To(BeTrue()) Expect(len(params.Errors)).To(Equal(0)) params.KindID = "an_invalid.id-00!" Expect(validator.Validate(params)).To(BeFalse()) Expect(len(params.Errors)).To(Equal(1)) Expect(params.Errors).To(ContainElement(`"kind_id" is improperly formatted`)) }) It("validates that the role must be OrgManager, OrgAuditor, BillingManager, or empty", func() { for _, role := range []string{"OrgManager", "OrgAuditor", "BillingManager", ""} { params.Role = role Expect(validator.Validate(params)).To(BeTrue()) Expect(len(params.Errors)).To(Equal(0)) } params.Role = "bad-role-name" Expect(validator.Validate(params)).To(BeFalse()) Expect(len(params.Errors)).To(Equal(1)) Expect(params.Errors).To(ContainElement(`"role" must be "OrgManager", "OrgAuditor", "BillingManager" or unset`)) }) }) }) })