github.com/FusionAuth/go-client@v0.0.0-20240425220342-2317e10dfcf5/pkg/fusionauth/Domain_dynamic_test.go (about) 1 /* 2 * Copyright (c) 2019-2023, FusionAuth, All Rights Reserved 3 * 4 * Licensed under the Apache License, Version 2.0 (the "License"); 5 * you may not use this file except in compliance with the License. 6 * You may obtain a copy of the License at 7 * 8 * http://www.apache.org/licenses/LICENSE-2.0 9 * 10 * Unless required by applicable law or agreed to in writing, 11 * software distributed under the License is distributed on an 12 * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, 13 * either express or implied. See the License for the specific 14 * language governing permissions and limitations under the License. 15 */ 16 17 package fusionauth 18 19 import ( 20 "fmt" 21 "testing" 22 ) 23 24 func Test_FormDataTypeImplementsStringer(t *testing.T) { 25 var enum interface{} = FormDataType("Test") 26 if _, ok := enum.(fmt.Stringer); !ok { 27 t.Errorf("FormDataType does not implement stringer interface\n") 28 } 29 } 30 31 func Test_BreachedPasswordStatusImplementsStringer(t *testing.T) { 32 var enum interface{} = BreachedPasswordStatus("Test") 33 if _, ok := enum.(fmt.Stringer); !ok { 34 t.Errorf("BreachedPasswordStatus does not implement stringer interface\n") 35 } 36 } 37 38 func Test_ConsentStatusImplementsStringer(t *testing.T) { 39 var enum interface{} = ConsentStatus("Test") 40 if _, ok := enum.(fmt.Stringer); !ok { 41 t.Errorf("ConsentStatus does not implement stringer interface\n") 42 } 43 } 44 45 func Test_ApplicationMultiFactorTrustPolicyImplementsStringer(t *testing.T) { 46 var enum interface{} = ApplicationMultiFactorTrustPolicy("Test") 47 if _, ok := enum.(fmt.Stringer); !ok { 48 t.Errorf("ApplicationMultiFactorTrustPolicy does not implement stringer interface\n") 49 } 50 } 51 52 func Test_UserStateImplementsStringer(t *testing.T) { 53 var enum interface{} = UserState("Test") 54 if _, ok := enum.(fmt.Stringer); !ok { 55 t.Errorf("UserState does not implement stringer interface\n") 56 } 57 } 58 59 func Test_GrantTypeImplementsStringer(t *testing.T) { 60 var enum interface{} = GrantType("Test") 61 if _, ok := enum.(fmt.Stringer); !ok { 62 t.Errorf("GrantType does not implement stringer interface\n") 63 } 64 } 65 66 func Test_OAuthApplicationRelationshipImplementsStringer(t *testing.T) { 67 var enum interface{} = OAuthApplicationRelationship("Test") 68 if _, ok := enum.(fmt.Stringer); !ok { 69 t.Errorf("OAuthApplicationRelationship does not implement stringer interface\n") 70 } 71 } 72 73 func Test_ReactorFeatureStatusImplementsStringer(t *testing.T) { 74 var enum interface{} = ReactorFeatureStatus("Test") 75 if _, ok := enum.(fmt.Stringer); !ok { 76 t.Errorf("ReactorFeatureStatus does not implement stringer interface\n") 77 } 78 } 79 80 func Test_ProofKeyForCodeExchangePolicyImplementsStringer(t *testing.T) { 81 var enum interface{} = ProofKeyForCodeExchangePolicy("Test") 82 if _, ok := enum.(fmt.Stringer); !ok { 83 t.Errorf("ProofKeyForCodeExchangePolicy does not implement stringer interface\n") 84 } 85 } 86 87 func Test_TokenTypeImplementsStringer(t *testing.T) { 88 var enum interface{} = TokenType("Test") 89 if _, ok := enum.(fmt.Stringer); !ok { 90 t.Errorf("TokenType does not implement stringer interface\n") 91 } 92 } 93 94 func Test_XMLSignatureLocationImplementsStringer(t *testing.T) { 95 var enum interface{} = XMLSignatureLocation("Test") 96 if _, ok := enum.(fmt.Stringer); !ok { 97 t.Errorf("XMLSignatureLocation does not implement stringer interface\n") 98 } 99 } 100 101 func Test_AuthenticatorAttachmentPreferenceImplementsStringer(t *testing.T) { 102 var enum interface{} = AuthenticatorAttachmentPreference("Test") 103 if _, ok := enum.(fmt.Stringer); !ok { 104 t.Errorf("AuthenticatorAttachmentPreference does not implement stringer interface\n") 105 } 106 } 107 108 func Test_IPAccessControlEntryActionImplementsStringer(t *testing.T) { 109 var enum interface{} = IPAccessControlEntryAction("Test") 110 if _, ok := enum.(fmt.Stringer); !ok { 111 t.Errorf("IPAccessControlEntryAction does not implement stringer interface\n") 112 } 113 } 114 115 func Test_MessageTypeImplementsStringer(t *testing.T) { 116 var enum interface{} = MessageType("Test") 117 if _, ok := enum.(fmt.Stringer); !ok { 118 t.Errorf("MessageType does not implement stringer interface\n") 119 } 120 } 121 122 func Test_ContentStatusImplementsStringer(t *testing.T) { 123 var enum interface{} = ContentStatus("Test") 124 if _, ok := enum.(fmt.Stringer); !ok { 125 t.Errorf("ContentStatus does not implement stringer interface\n") 126 } 127 } 128 129 func Test_FormControlImplementsStringer(t *testing.T) { 130 var enum interface{} = FormControl("Test") 131 if _, ok := enum.(fmt.Stringer); !ok { 132 t.Errorf("FormControl does not implement stringer interface\n") 133 } 134 } 135 136 func Test_BreachMatchModeImplementsStringer(t *testing.T) { 137 var enum interface{} = BreachMatchMode("Test") 138 if _, ok := enum.(fmt.Stringer); !ok { 139 t.Errorf("BreachMatchMode does not implement stringer interface\n") 140 } 141 } 142 143 func Test_CoseKeyTypeImplementsStringer(t *testing.T) { 144 var enum interface{} = CoseKeyType("Test") 145 if _, ok := enum.(fmt.Stringer); !ok { 146 t.Errorf("CoseKeyType does not implement stringer interface\n") 147 } 148 } 149 150 func Test_SAMLv2DestinationAssertionPolicyImplementsStringer(t *testing.T) { 151 var enum interface{} = SAMLv2DestinationAssertionPolicy("Test") 152 if _, ok := enum.(fmt.Stringer); !ok { 153 t.Errorf("SAMLv2DestinationAssertionPolicy does not implement stringer interface\n") 154 } 155 } 156 157 func Test_PublicKeyCredentialTypeImplementsStringer(t *testing.T) { 158 var enum interface{} = PublicKeyCredentialType("Test") 159 if _, ok := enum.(fmt.Stringer); !ok { 160 t.Errorf("PublicKeyCredentialType does not implement stringer interface\n") 161 } 162 } 163 164 func Test_FormFieldAdminPolicyImplementsStringer(t *testing.T) { 165 var enum interface{} = FormFieldAdminPolicy("Test") 166 if _, ok := enum.(fmt.Stringer); !ok { 167 t.Errorf("FormFieldAdminPolicy does not implement stringer interface\n") 168 } 169 } 170 171 func Test_HTTPMethodImplementsStringer(t *testing.T) { 172 var enum interface{} = HTTPMethod("Test") 173 if _, ok := enum.(fmt.Stringer); !ok { 174 t.Errorf("HTTPMethod does not implement stringer interface\n") 175 } 176 } 177 178 func Test_CoseAlgorithmIdentifierImplementsStringer(t *testing.T) { 179 var enum interface{} = CoseAlgorithmIdentifier("Test") 180 if _, ok := enum.(fmt.Stringer); !ok { 181 t.Errorf("CoseAlgorithmIdentifier does not implement stringer interface\n") 182 } 183 } 184 185 func Test_LambdaTypeImplementsStringer(t *testing.T) { 186 var enum interface{} = LambdaType("Test") 187 if _, ok := enum.(fmt.Stringer); !ok { 188 t.Errorf("LambdaType does not implement stringer interface\n") 189 } 190 } 191 192 func Test_AttestationConveyancePreferenceImplementsStringer(t *testing.T) { 193 var enum interface{} = AttestationConveyancePreference("Test") 194 if _, ok := enum.(fmt.Stringer); !ok { 195 t.Errorf("AttestationConveyancePreference does not implement stringer interface\n") 196 } 197 } 198 199 func Test_ObjectStateImplementsStringer(t *testing.T) { 200 var enum interface{} = ObjectState("Test") 201 if _, ok := enum.(fmt.Stringer); !ok { 202 t.Errorf("ObjectState does not implement stringer interface\n") 203 } 204 } 205 206 func Test_AuthenticationThreatsImplementsStringer(t *testing.T) { 207 var enum interface{} = AuthenticationThreats("Test") 208 if _, ok := enum.(fmt.Stringer); !ok { 209 t.Errorf("AuthenticationThreats does not implement stringer interface\n") 210 } 211 } 212 213 func Test_ResidentKeyRequirementImplementsStringer(t *testing.T) { 214 var enum interface{} = ResidentKeyRequirement("Test") 215 if _, ok := enum.(fmt.Stringer); !ok { 216 t.Errorf("ResidentKeyRequirement does not implement stringer interface\n") 217 } 218 } 219 220 func Test_ClientAuthenticationPolicyImplementsStringer(t *testing.T) { 221 var enum interface{} = ClientAuthenticationPolicy("Test") 222 if _, ok := enum.(fmt.Stringer); !ok { 223 t.Errorf("ClientAuthenticationPolicy does not implement stringer interface\n") 224 } 225 } 226 227 func Test_RefreshTokenUsagePolicyImplementsStringer(t *testing.T) { 228 var enum interface{} = RefreshTokenUsagePolicy("Test") 229 if _, ok := enum.(fmt.Stringer); !ok { 230 t.Errorf("RefreshTokenUsagePolicy does not implement stringer interface\n") 231 } 232 } 233 234 func Test_DeviceTypeImplementsStringer(t *testing.T) { 235 var enum interface{} = DeviceType("Test") 236 if _, ok := enum.(fmt.Stringer); !ok { 237 t.Errorf("DeviceType does not implement stringer interface\n") 238 } 239 } 240 241 func Test_CaptchaMethodImplementsStringer(t *testing.T) { 242 var enum interface{} = CaptchaMethod("Test") 243 if _, ok := enum.(fmt.Stringer); !ok { 244 t.Errorf("CaptchaMethod does not implement stringer interface\n") 245 } 246 } 247 248 func Test_KeyAlgorithmImplementsStringer(t *testing.T) { 249 var enum interface{} = KeyAlgorithm("Test") 250 if _, ok := enum.(fmt.Stringer); !ok { 251 t.Errorf("KeyAlgorithm does not implement stringer interface\n") 252 } 253 } 254 255 func Test_FormTypeImplementsStringer(t *testing.T) { 256 var enum interface{} = FormType("Test") 257 if _, ok := enum.(fmt.Stringer); !ok { 258 t.Errorf("FormType does not implement stringer interface\n") 259 } 260 } 261 262 func Test_AttestationTypeImplementsStringer(t *testing.T) { 263 var enum interface{} = AttestationType("Test") 264 if _, ok := enum.(fmt.Stringer); !ok { 265 t.Errorf("AttestationType does not implement stringer interface\n") 266 } 267 } 268 269 func Test_KeyTypeImplementsStringer(t *testing.T) { 270 var enum interface{} = KeyType("Test") 271 if _, ok := enum.(fmt.Stringer); !ok { 272 t.Errorf("KeyType does not implement stringer interface\n") 273 } 274 } 275 276 func Test_ConnectorTypeImplementsStringer(t *testing.T) { 277 var enum interface{} = ConnectorType("Test") 278 if _, ok := enum.(fmt.Stringer); !ok { 279 t.Errorf("ConnectorType does not implement stringer interface\n") 280 } 281 } 282 283 func Test_MultiFactorLoginPolicyImplementsStringer(t *testing.T) { 284 var enum interface{} = MultiFactorLoginPolicy("Test") 285 if _, ok := enum.(fmt.Stringer); !ok { 286 t.Errorf("MultiFactorLoginPolicy does not implement stringer interface\n") 287 } 288 } 289 290 func Test_AuthenticatorAttachmentImplementsStringer(t *testing.T) { 291 var enum interface{} = AuthenticatorAttachment("Test") 292 if _, ok := enum.(fmt.Stringer); !ok { 293 t.Errorf("AuthenticatorAttachment does not implement stringer interface\n") 294 } 295 } 296 297 func Test_CoseEllipticCurveImplementsStringer(t *testing.T) { 298 var enum interface{} = CoseEllipticCurve("Test") 299 if _, ok := enum.(fmt.Stringer); !ok { 300 t.Errorf("CoseEllipticCurve does not implement stringer interface\n") 301 } 302 } 303 304 func Test_LoginIdTypeImplementsStringer(t *testing.T) { 305 var enum interface{} = LoginIdType("Test") 306 if _, ok := enum.(fmt.Stringer); !ok { 307 t.Errorf("LoginIdType does not implement stringer interface\n") 308 } 309 } 310 311 func Test_RegistrationTypeImplementsStringer(t *testing.T) { 312 var enum interface{} = RegistrationType("Test") 313 if _, ok := enum.(fmt.Stringer); !ok { 314 t.Errorf("RegistrationType does not implement stringer interface\n") 315 } 316 } 317 318 func Test_RefreshTokenExpirationPolicyImplementsStringer(t *testing.T) { 319 var enum interface{} = RefreshTokenExpirationPolicy("Test") 320 if _, ok := enum.(fmt.Stringer); !ok { 321 t.Errorf("RefreshTokenExpirationPolicy does not implement stringer interface\n") 322 } 323 } 324 325 func Test_UnverifiedBehaviorImplementsStringer(t *testing.T) { 326 var enum interface{} = UnverifiedBehavior("Test") 327 if _, ok := enum.(fmt.Stringer); !ok { 328 t.Errorf("UnverifiedBehavior does not implement stringer interface\n") 329 } 330 } 331 332 func Test_UserActionPhaseImplementsStringer(t *testing.T) { 333 var enum interface{} = UserActionPhase("Test") 334 if _, ok := enum.(fmt.Stringer); !ok { 335 t.Errorf("UserActionPhase does not implement stringer interface\n") 336 } 337 } 338 339 func Test_LambdaEngineTypeImplementsStringer(t *testing.T) { 340 var enum interface{} = LambdaEngineType("Test") 341 if _, ok := enum.(fmt.Stringer); !ok { 342 t.Errorf("LambdaEngineType does not implement stringer interface\n") 343 } 344 } 345 346 func Test_OAuthErrorTypeImplementsStringer(t *testing.T) { 347 var enum interface{} = OAuthErrorType("Test") 348 if _, ok := enum.(fmt.Stringer); !ok { 349 t.Errorf("OAuthErrorType does not implement stringer interface\n") 350 } 351 } 352 353 func Test_SortImplementsStringer(t *testing.T) { 354 var enum interface{} = Sort("Test") 355 if _, ok := enum.(fmt.Stringer); !ok { 356 t.Errorf("Sort does not implement stringer interface\n") 357 } 358 } 359 360 func Test_SAMLLogoutBehaviorImplementsStringer(t *testing.T) { 361 var enum interface{} = SAMLLogoutBehavior("Test") 362 if _, ok := enum.(fmt.Stringer); !ok { 363 t.Errorf("SAMLLogoutBehavior does not implement stringer interface\n") 364 } 365 } 366 367 func Test_IdentityProviderLinkingStrategyImplementsStringer(t *testing.T) { 368 var enum interface{} = IdentityProviderLinkingStrategy("Test") 369 if _, ok := enum.(fmt.Stringer); !ok { 370 t.Errorf("IdentityProviderLinkingStrategy does not implement stringer interface\n") 371 } 372 } 373 374 func Test_BreachActionImplementsStringer(t *testing.T) { 375 var enum interface{} = BreachAction("Test") 376 if _, ok := enum.(fmt.Stringer); !ok { 377 t.Errorf("BreachAction does not implement stringer interface\n") 378 } 379 } 380 381 func Test_EventLogTypeImplementsStringer(t *testing.T) { 382 var enum interface{} = EventLogType("Test") 383 if _, ok := enum.(fmt.Stringer); !ok { 384 t.Errorf("EventLogType does not implement stringer interface\n") 385 } 386 } 387 388 func Test_AlgorithmImplementsStringer(t *testing.T) { 389 var enum interface{} = Algorithm("Test") 390 if _, ok := enum.(fmt.Stringer); !ok { 391 t.Errorf("Algorithm does not implement stringer interface\n") 392 } 393 } 394 395 func Test_KeyUseImplementsStringer(t *testing.T) { 396 var enum interface{} = KeyUse("Test") 397 if _, ok := enum.(fmt.Stringer); !ok { 398 t.Errorf("KeyUse does not implement stringer interface\n") 399 } 400 } 401 402 func Test_FamilyRoleImplementsStringer(t *testing.T) { 403 var enum interface{} = FamilyRole("Test") 404 if _, ok := enum.(fmt.Stringer); !ok { 405 t.Errorf("FamilyRole does not implement stringer interface\n") 406 } 407 } 408 409 func Test_TransactionTypeImplementsStringer(t *testing.T) { 410 var enum interface{} = TransactionType("Test") 411 if _, ok := enum.(fmt.Stringer); !ok { 412 t.Errorf("TransactionType does not implement stringer interface\n") 413 } 414 } 415 416 func Test_UserVerificationRequirementImplementsStringer(t *testing.T) { 417 var enum interface{} = UserVerificationRequirement("Test") 418 if _, ok := enum.(fmt.Stringer); !ok { 419 t.Errorf("UserVerificationRequirement does not implement stringer interface\n") 420 } 421 } 422 423 func Test_SteamAPIModeImplementsStringer(t *testing.T) { 424 var enum interface{} = SteamAPIMode("Test") 425 if _, ok := enum.(fmt.Stringer); !ok { 426 t.Errorf("SteamAPIMode does not implement stringer interface\n") 427 } 428 } 429 430 func Test_ChangePasswordReasonImplementsStringer(t *testing.T) { 431 var enum interface{} = ChangePasswordReason("Test") 432 if _, ok := enum.(fmt.Stringer); !ok { 433 t.Errorf("ChangePasswordReason does not implement stringer interface\n") 434 } 435 } 436 437 func Test_EmailSecurityTypeImplementsStringer(t *testing.T) { 438 var enum interface{} = EmailSecurityType("Test") 439 if _, ok := enum.(fmt.Stringer); !ok { 440 t.Errorf("EmailSecurityType does not implement stringer interface\n") 441 } 442 } 443 444 func Test_ExpiryUnitImplementsStringer(t *testing.T) { 445 var enum interface{} = ExpiryUnit("Test") 446 if _, ok := enum.(fmt.Stringer); !ok { 447 t.Errorf("ExpiryUnit does not implement stringer interface\n") 448 } 449 } 450 451 func Test_MessengerTypeImplementsStringer(t *testing.T) { 452 var enum interface{} = MessengerType("Test") 453 if _, ok := enum.(fmt.Stringer); !ok { 454 t.Errorf("MessengerType does not implement stringer interface\n") 455 } 456 } 457 458 func Test_IdentityProviderTypeImplementsStringer(t *testing.T) { 459 var enum interface{} = IdentityProviderType("Test") 460 if _, ok := enum.(fmt.Stringer); !ok { 461 t.Errorf("IdentityProviderType does not implement stringer interface\n") 462 } 463 } 464 465 func Test_SystemTrustedProxyConfigurationPolicyImplementsStringer(t *testing.T) { 466 var enum interface{} = SystemTrustedProxyConfigurationPolicy("Test") 467 if _, ok := enum.(fmt.Stringer); !ok { 468 t.Errorf("SystemTrustedProxyConfigurationPolicy does not implement stringer interface\n") 469 } 470 } 471 472 func Test_EventTypeImplementsStringer(t *testing.T) { 473 var enum interface{} = EventType("Test") 474 if _, ok := enum.(fmt.Stringer); !ok { 475 t.Errorf("EventType does not implement stringer interface\n") 476 } 477 } 478 479 func Test_TOTPAlgorithmImplementsStringer(t *testing.T) { 480 var enum interface{} = TOTPAlgorithm("Test") 481 if _, ok := enum.(fmt.Stringer); !ok { 482 t.Errorf("TOTPAlgorithm does not implement stringer interface\n") 483 } 484 } 485 486 func Test_LDAPSecurityMethodImplementsStringer(t *testing.T) { 487 var enum interface{} = LDAPSecurityMethod("Test") 488 if _, ok := enum.(fmt.Stringer); !ok { 489 t.Errorf("LDAPSecurityMethod does not implement stringer interface\n") 490 } 491 } 492 493 func Test_UniqueUsernameStrategyImplementsStringer(t *testing.T) { 494 var enum interface{} = UniqueUsernameStrategy("Test") 495 if _, ok := enum.(fmt.Stringer); !ok { 496 t.Errorf("UniqueUsernameStrategy does not implement stringer interface\n") 497 } 498 } 499 500 func Test_VerificationStrategyImplementsStringer(t *testing.T) { 501 var enum interface{} = VerificationStrategy("Test") 502 if _, ok := enum.(fmt.Stringer); !ok { 503 t.Errorf("VerificationStrategy does not implement stringer interface\n") 504 } 505 } 506 507 func Test_SecureGeneratorTypeImplementsStringer(t *testing.T) { 508 var enum interface{} = SecureGeneratorType("Test") 509 if _, ok := enum.(fmt.Stringer); !ok { 510 t.Errorf("SecureGeneratorType does not implement stringer interface\n") 511 } 512 } 513 514 func Test_CanonicalizationMethodImplementsStringer(t *testing.T) { 515 var enum interface{} = CanonicalizationMethod("Test") 516 if _, ok := enum.(fmt.Stringer); !ok { 517 t.Errorf("CanonicalizationMethod does not implement stringer interface\n") 518 } 519 } 520 521 func Test_RateLimitedRequestTypeImplementsStringer(t *testing.T) { 522 var enum interface{} = RateLimitedRequestType("Test") 523 if _, ok := enum.(fmt.Stringer); !ok { 524 t.Errorf("RateLimitedRequestType does not implement stringer interface\n") 525 } 526 } 527 528 func Test_OAuthScopeHandlingPolicyImplementsStringer(t *testing.T) { 529 var enum interface{} = OAuthScopeHandlingPolicy("Test") 530 if _, ok := enum.(fmt.Stringer); !ok { 531 t.Errorf("OAuthScopeHandlingPolicy does not implement stringer interface\n") 532 } 533 } 534 535 func Test_LogoutBehaviorImplementsStringer(t *testing.T) { 536 var enum interface{} = LogoutBehavior("Test") 537 if _, ok := enum.(fmt.Stringer); !ok { 538 t.Errorf("LogoutBehavior does not implement stringer interface\n") 539 } 540 } 541 542 func Test_Oauth2AuthorizedURLValidationPolicyImplementsStringer(t *testing.T) { 543 var enum interface{} = Oauth2AuthorizedURLValidationPolicy("Test") 544 if _, ok := enum.(fmt.Stringer); !ok { 545 t.Errorf("Oauth2AuthorizedURLValidationPolicy does not implement stringer interface\n") 546 } 547 } 548 549 func Test_WebAuthnWorkflowImplementsStringer(t *testing.T) { 550 var enum interface{} = WebAuthnWorkflow("Test") 551 if _, ok := enum.(fmt.Stringer); !ok { 552 t.Errorf("WebAuthnWorkflow does not implement stringer interface\n") 553 } 554 } 555 556 func Test_UnknownScopePolicyImplementsStringer(t *testing.T) { 557 var enum interface{} = UnknownScopePolicy("Test") 558 if _, ok := enum.(fmt.Stringer); !ok { 559 t.Errorf("UnknownScopePolicy does not implement stringer interface\n") 560 } 561 } 562 563 func Test_OAuthErrorReasonImplementsStringer(t *testing.T) { 564 var enum interface{} = OAuthErrorReason("Test") 565 if _, ok := enum.(fmt.Stringer); !ok { 566 t.Errorf("OAuthErrorReason does not implement stringer interface\n") 567 } 568 } 569 570 func Test_ClientAuthenticationMethodImplementsStringer(t *testing.T) { 571 var enum interface{} = ClientAuthenticationMethod("Test") 572 if _, ok := enum.(fmt.Stringer); !ok { 573 t.Errorf("ClientAuthenticationMethod does not implement stringer interface\n") 574 } 575 } 576 577 func Test_OAuthScopeConsentModeImplementsStringer(t *testing.T) { 578 var enum interface{} = OAuthScopeConsentMode("Test") 579 if _, ok := enum.(fmt.Stringer); !ok { 580 t.Errorf("OAuthScopeConsentMode does not implement stringer interface\n") 581 } 582 } 583 584 func Test_IdentityProviderLoginMethodImplementsStringer(t *testing.T) { 585 var enum interface{} = IdentityProviderLoginMethod("Test") 586 if _, ok := enum.(fmt.Stringer); !ok { 587 t.Errorf("IdentityProviderLoginMethod does not implement stringer interface\n") 588 } 589 }