Skip to content

test: test Event Grid functions locally - #1913

Merged
hallvictoria merged 4 commits into
devfrom
hallvictoria/netiso
Oct 13, 2026
Merged

hallvictoria merged 4 commits into
devfrom
hallvictoria/netiso

Conversation

@hallvictoria

@hallvictoria hallvictoria commented Oct 8, 2026 •

Copy link
Copy Markdown
Contributor

Description

Moves Event Grid E2E coverage to the emulator test suite so it runs locally without production Event Grid resources or credentials.

Changes

  • Moved Event Grid trigger and output-binding tests from endtoend to emulator_tests.
  • Posts trigger events directly to the local Event Grid webhook.
  • Uses Azurite to validate trigger output.
  • Added a local HTTP receiver to capture and validate output-binding events.
  • Removed Event Grid URI and key variables from CI pipelines.

Fixes #


Pull Request Checklist

Host-Worker Contract

  • Does this PR impact the host-worker contract (e.g., gRPC messages, shared interfaces)?
    • If yes, have the changes been applied to:
      • azure_functions_worker (Python <= 3.12)
      • proxy_worker (Python >= 3.13)
    • If no, please explain why:

Worker Execution Logic

  • Does this PR affect worker execution logic (e.g., function invocation, bindings, lifecycle)?
    If yes, please answer the following:

Python Version Coverage

  • Does this change apply to both Python <=3.12 and 3.13+?
  • If yes, have the changes been made to:
    • azure_functions_worker (Python <= 3.12)
    • runtimes/v1 / runtimes/v2 (Python >= 3.13)
  • If no, please explain why:

Programming Model Compatibility (for Python 3.13+)

  • Does this change apply to both:
    • V1 programming model (runtimes/v1)?
    • V2 programming model (runtimes/v2)?
  • Explanation (if limited to one model):

@hallvictoria
hallvictoria enabled auto-merge (squash) October 13, 2026 18:23
@hallvictoria
hallvictoria merged commit fcf33b5 into dev Oct 13, 2026
48 checks passed
@hallvictoria
hallvictoria deleted the hallvictoria/netiso branch October 13, 2026 18:55
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.

2 participants