Skip to content

Add integration tests and Service Bus emulator setup#13

Merged
KrastyTC merged 3 commits intomainfrom
alexandr/integration-test
Sep 21, 2025
Merged

Add integration tests and Service Bus emulator setup#13
KrastyTC merged 3 commits intomainfrom
alexandr/integration-test

Conversation

@KrastyTC
Copy link
Copy Markdown
Contributor

Introduces a new IntegrationTests project with a basic smoke test for DotQueue, adds configuration for Azure Service Bus emulator and Azure SQL Edge via docker-compose, and updates the solution file to include the new test project. This enables local integration testing against a Service Bus emulator.

Introduces a new IntegrationTests project with a basic smoke test for DotQueue, adds configuration for Azure Service Bus emulator and Azure SQL Edge via docker-compose, and updates the solution file to include the new test project. This enables local integration testing against a Service Bus emulator.
Copy link
Copy Markdown
Contributor

Copilot AI left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Pull Request Overview

This PR introduces integration testing infrastructure for DotQueue by adding Azure Service Bus emulator support and docker-compose orchestration. The changes enable local testing against emulated Azure services rather than requiring cloud resources.

Key changes:

  • Adds Service Bus emulator configuration with queues, topics, and subscriptions
  • Creates docker-compose setup with Azure SQL Edge and Service Bus emulator
  • Introduces new integration test project with smoke test for message handling

Reviewed Changes

Copilot reviewed 6 out of 6 changed files in this pull request and generated 2 comments.

Show a summary per file
File Description
servicebus-emulator/config.json Service Bus emulator configuration defining namespaces, queues, topics and subscriptions
docker-compose.yml Container orchestration for SQL Edge and Service Bus emulator services
DotQueue/DotQueue.sln Solution file updated to include new integration test project
DotQueue/DotQueue.csproj Version bump from 1.0.5 to 1.0.6
DotQueue.IntegrationTests/IntegrationTests/Test.cs Integration test with smoke test for message sending and receiving
DotQueue.IntegrationTests/IntegrationTests/IntegrationTests.csproj Project file for integration tests with required dependencies

Tip: Customize your code reviews with copilot-instructions.md. Create the file or learn how to get started.

Comment thread DotQueue.IntegrationTests/IntegrationTests/Test.cs Outdated
Comment thread DotQueue.IntegrationTests/IntegrationTests/Test.cs Outdated
KrastyTC and others added 2 commits September 18, 2025 13:09
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
Copy link
Copy Markdown
Contributor

@dastraus007 dastraus007 left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

good job

Comment thread docker-compose.yml
Comment thread docker-compose.yml
Comment thread DotQueue.IntegrationTests/IntegrationTests/IntegrationTests.csproj
Comment thread DotQueue.IntegrationTests/IntegrationTests/IntegrationTests.csproj
@KrastyTC KrastyTC merged commit 1fd9fab into main Sep 21, 2025
@KrastyTC KrastyTC deleted the alexandr/integration-test branch October 6, 2025 14:37
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants