Skip to content

[WIP] Integration Tests with AU support#470

Draft
rido-min wants to merge 4 commits into
mainfrom
core/integration-test-au
Draft

[WIP] Integration Tests with AU support#470
rido-min wants to merge 4 commits into
mainfrom
core/integration-test-au

Conversation

@rido-min
Copy link
Copy Markdown
Member

@rido-min rido-min commented May 1, 2026

This pull request introduces a new "members" command to the Teams bot sample, improves test coverage and reliability for member-related APIs, and adds documentation for running integration tests. The changes primarily focus on enabling and validating the retrieval of conversation members, updating tests to reflect current API behavior, and making the integration test suite easier to use and more robust.

Feature Additions:

  • Added a new "members" command to the Teams bot sample, allowing users to list current conversation members via a message. The command is also documented in the bot's help message. [1] [2]

Testing Improvements:

  • Unskipped and updated all member-related integration tests (previously skipped due to throttling), ensuring that APIs for listing and retrieving conversation members are now regularly validated. Some tests now use paged results and limit output for stability. [1] [2] [3] [4] [5] [6] [7] [8] [9]
  • Refactored meeting participant tests to use the latest recommended approach for retrieving meeting and member information, and made them skippable for greater test reliability. [1] [2]

Developer Experience:

  • Added a comprehensive README (README.md) to the integration test project, including instructions and sample runsettings for executing the test suite with different identities and environments.
  • Minor solution file reordering for consistency.
  • Introduced a delay in the test fixture's Dispose method to help with resource cleanup and reduce flakiness.

Miscellaneous:

  • Minor code cleanup and comment adjustments in group chat creation and test output.

These changes collectively enhance the Teams SDK sample's functionality, ensure the reliability of member-related APIs, and improve the usability of the integration test suite.

Added a "members" command to list conversation members in Program.cs and updated command docs. Adjusted IntegrationTests.slnx project order and added CreateConversation project. Introduced a 10s delay in IntegrationTestFixture.cs Dispose for cleanup. Updated README with a new dotnet test example.
The reference to CreateConversation.csproj was deleted from IntegrationTests.slnx, so it is no longer included in the solution.
@rido-min rido-min added the CORE label May 8, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant