Application de test de console

S’applique à : Espace partenaires | Espace partenaires géré par 21Vianet | Espace partenaires de Microsoft Cloud for US Government

L’application de test de console est fournie en C# et Java, elle fournit des exemples de codes pour tous les scénarios pris en charge par les API de l’Espace partenaires. Vous pouvez également l’utiliser pour les tests.

Rôles appropriés : Agent d’administration | Commercial

Obtenir le code

Téléchargez l’exemple de code de l’application de test console.

.NET

Téléchargez l’exemple de code et modifiez-le si nécessaire.

Important

Avant de générer l’application, mettez à jour les valeurs du fichier App.config pour refléter les informations d’authentification Microsoft Entra que vous avez créées dans l’authentification de l’Espace partenaires. Plus précisément, vous devez utiliser les paramètres de votre compte de bac à sable d’intégration pendant le développement précoce ou pour les tests en production.

Sous ScenarioSettings dans le fichier App.config , vous pouvez définir des paramètres qui seront automatiquement passés dans les scénarios que vous exécutez.

Pour modifier la liste des scénarios exécutés, commentez les lignes dans IPartnerScenario[] mainScenarios ou dans une méthode Get Scenarios individuelle trouvée dans le fichier Program.cs.

Java

Le Kit de développement logiciel (SDK) Java de l’Espace partenaires peut être utilisé pour gérer les ressources de l’Espace partenaires. Il s’agit d’un projet open source géré par la communauté partenaire et non officiellement pris en charge par Microsoft. Si vous rencontrez un problème, vous pouvez obtenir de l’aide auprès de la communauté ou le signaler dans GitHub.

Téléchargez l’exemple de code et modifiez-le si nécessaire.

Important

Avant de générer l’application, mettez à jour les valeurs du fichier SamplesConfigurations.json pour refléter les informations d’authentification Microsoft Entra que vous avez créées dans l’authentification de l’Espace partenaires. Plus précisément, vous devez utiliser les paramètres de votre compte de bac à sable d’intégration pendant le développement précoce ou pour les tests en production.

Sous ScenarioSettings dans le fichier SamplesConfiguration.json , vous pouvez définir des paramètres qui seront automatiquement passés dans les scénarios que vous exécutez.

Pour modifier la liste des scénarios exécutés, commentez les lignes dans IPartnerScenario[] mainScenarios ou dans une méthode Get Scenarios individuelle trouvée dans le fichier Program.java.

Nouveautés

Utilisez les listes suivantes pour déterminer ce qu’il faut modifier ou ne pas modifier dans l’exemple de code.

PartnerServiceSettings

Pour PartnerServiceSettings, ne changez pas :

  • PartnerServiceApiEndpoint
  • AuthenticationAuthorityEndpoint
  • GraphEndpoint
  • CommonDomain

Tous ces paramètres sont nécessaires pour que les exemples d’appels d’API fonctionnent correctement.

UserAuthentication

Pour UserAuthentication, vous devez modifier :

  • ApplicationId (votre ID d’application Microsoft Entra utilisé pour la connexion)
  • UserName (nom d’utilisateur Active Directory)
  • Mot de passe (votre mot de passe Active Directory).

Ne changez pas :

  • ResourceUrl
  • RedirectUrl

AppAuthentication

Pour AppAuthentication, vous devez modifier :

  • ApplicationId (votre ID d’application Active Directory utilisé pour la connexion d’application)
  • ApplicationSecret (votre secret d’application Active Directory utilisé pour la connexion d’application)
  • Domaine (votre domaine Active Directory sur lequel l’application est hébergée)

ScenarioSettings

Pour ScenarioSettings, ne changez pas :

  • CustomerDomainSuffix (suffixe de domaine utilisé lors de la création d’un client)

Paramètres facultatifs. Si elles sont laissées vides, ces informations doivent être entrées lors de l’exécution d’un scénario si nécessaire :

  • CustomerIdToDelete (ID du client utilisé pour la suppression)
  • DefaultCustomerId (ID client à utiliser dans les scénarios liés au client)
  • DefaultInvoiceID (ID de facture à utiliser dans les scénarios de facture)
  • PartnerID (ID de partenaire à utiliser dans les scénarios de partenaires indirects)
  • DefaultServiceRequestId (ID de demande de service à utiliser dans les scénarios de demande de service)
  • DefaultSupportTopicID (ID de rubrique de support à utiliser dans les scénarios de demande de service)
  • DefaultOfferID (ID d’offre à utiliser dans les scénarios d’offre)
  • DefaultOrderID (ID d’ordre à utiliser dans les scénarios d’ordre)
  • DefaultSubscriptionID (ID d’abonnement à utiliser dans les scénarios d’abonnement)

Facultatif à modifier. Tous ces paramètres spécifient la quantité d’entrées par page lors de la récupération du contenu paginé :

  • CustomerPageSize
  • InvoicePageSize
  • ServiceRequestPageSize
  • DefaultOfferPageSize
  • SubscriptionPageSize