@@ -7398,10 +7398,21 @@ func TestClient_CustomFields(t *testing.T) {
73987398
73997399 gock .New (crmURL ).
74007400 Get ("/custom-fields" ).
7401+ AddMatcher (func (r * http.Request , _ * gock.Request ) (bool , error ) {
7402+ typeValues , ok := r .URL .Query ()["filter[type][]" ]
7403+ if ! ok || len (typeValues ) != 2 {
7404+ return false , nil
7405+ }
7406+ return typeValues [0 ] == "string" && typeValues [1 ] == "text" , nil
7407+ }).
74017408 Reply (200 ).
74027409 BodyString (`{"success": true}` )
74037410
7404- data , status , err := c .CustomFields (CustomFieldsRequest {})
7411+ data , status , err := c .CustomFields (CustomFieldsRequest {
7412+ Filter : CustomFieldsFilter {
7413+ Type : []string {"string" , "text" },
7414+ },
7415+ })
74057416
74067417 if err != nil {
74077418 t .Errorf ("%v" , err )
@@ -7423,11 +7434,11 @@ func TestClient_CustomFields_Fail(t *testing.T) {
74237434
74247435 gock .New (crmURL ).
74257436 Get ("/custom-fields" ).
7426- MatchParam ("filter[type]" , codeFail ).
7437+ MatchParam ("filter[type][] " , codeFail ).
74277438 Reply (400 ).
74287439 BodyString (`{"success": false, "errorMsg": "Errors in the input parameters"}` )
74297440
7430- data , _ , err := c .CustomFields (CustomFieldsRequest {Filter : CustomFieldsFilter {Type : codeFail }})
7441+ data , _ , err := c .CustomFields (CustomFieldsRequest {Filter : CustomFieldsFilter {Type : [] string { codeFail } }})
74317442 if err == nil {
74327443 t .Errorf ("%v" , err )
74337444 }
0 commit comments