public void TPGED_Credentials_TestFalse() { try { #region Arrange: Init instance GedTokenAnswer answerToken = new GedTokenAnswer(); bool passed = false; var gedAccess = new GED.Access.Ged( ConstantsTPGed.GedWrongUserLogin, ConstantsTPGed.GedWrongUserPassword, ConstantsTPGed.GedUrlToTestWEB ); #endregion #region Act: Aller chercher le token try { answerToken = gedAccess.GetConnectionToken(); //Tous s'est bien passé passed = false; } //Mauvais credentials (attention après 2 erreurs le user est locké) catch (GEDInvalidCredentialsException invalidCredentialsException) { passed = true; } //User locké catch (GEDUserLockedTooMuchFailingAttempsToConnectException userLockedTooMuchFailingAttempsToConnectException) { passed = false; } //Erreur de connexion inconnue catch (GEDConnectionUnknownException connectionUnknownException) { passed = false; } //Erreur Dll GED inconnue catch (GEDGlobalUnknownException gEDGlobalUnknownException) { passed = false; } #endregion #region Assert //Exception attendue levée (test sur un false => !true est ok) Assert.False(!passed); //Token doit être vide (test sur un false => !true est ok) Assert.False(!string.IsNullOrEmpty(answerToken.Token)); #endregion #region Clear #endregion } catch (Exception ex) { Assert.True(false, ex.ToString()); } }
public void TPGED_CredentialsWithWrongGedWebUrl_TestTrue() { try { #region Arrange: Init instance GedTokenAnswer answerToken = new GedTokenAnswer(); bool passed = false; var gedAccess = new GED.Access.Ged( ConstantsTPGed.GedUserLogin, ConstantsTPGed.GedUserPassword, ConstantsTPGed.GEDWronWebServiceUrl ); #endregion #region Act: Aller chercher le token try { answerToken = gedAccess.GetConnectionToken(); //Tous s'est bien passé passed = false; } //Mauvais credentials (attention après 2 erreurs le user est locké) catch (GEDInvalidCredentialsException invalidCredentialsException) { passed = false; } //User locké catch (GEDUserLockedTooMuchFailingAttempsToConnectException userLockedTooMuchFailingAttempsToConnectException) { passed = false; } //Erreur de connexion inconnue catch (GEDConnectionUnknownException connectionUnknownException) { passed = true; } //Erreur Dll GED inconnue catch (GEDGlobalUnknownException gEDGlobalUnknownException) { passed = false; } #endregion #region Assert //Exception attendue levée Assert.True(passed); #endregion #region Clear #endregion } catch (Exception ex) { Assert.True(false, ex.ToString()); } }