assert.Contains(t, err.Error(), "apiProvFuncRole")
}
+ var invalidFuncRole ApiProviderFuncRole = "invalid"
+ funcDetailsUnderTest.ApiProvFuncRole = invalidFuncRole
+ err = funcDetailsUnderTest.Validate()
+ if assert.Error(t, err) {
+ assert.Contains(t, err.Error(), "invalid")
+ assert.Contains(t, err.Error(), "apiProvFuncRole")
+ }
+
funcDetailsUnderTest.ApiProvFuncRole = ApiProviderFuncRoleAEF
err = funcDetailsUnderTest.Validate()
if assert.Error(t, err) {
assert.Nil(t, providerDetailsUnderTest.Validate())
}
+func TestValidateAlreadyRegistered(t *testing.T) {
+ regSec := "regSec"
+ providerUnderTest := APIProviderEnrolmentDetails{
+ RegSec: regSec,
+ }
+
+ otherProvider := APIProviderEnrolmentDetails{
+ RegSec: "otherRegSec",
+ }
+ assert.Nil(t, providerUnderTest.ValidateAlreadyRegistered(otherProvider))
+
+ otherProvider.RegSec = regSec
+ assert.NotNil(t, providerUnderTest.ValidateAlreadyRegistered(otherProvider))
+}
+
func getProvider() APIProviderEnrolmentDetails {
testFuncs := []APIProviderFunctionDetails{
{