netanelcyber / netanelcyber/AdPentestAI-Python

Add integration tests with live AD environments

Open
#11 0 comments 0 reactions 0 assignees View on GitHub

Nobody has claimed this yet.

help-wanted integration-tests testing v1.1.0
Dominant language
Python
Stars
5
Forks
2
Avg merge
22h 25m
Merged PRs (30d)
7

Description

Description

Create integration test suite that runs against real or containerized Active Directory environments.

Scope

  • Test against live AD domain controller
  • Test email protocol enumeration (SMTP, POP3, IMAP)
  • Test DC detection via DNS SRV records
  • Test LDAP RootDSE queries
  • Test credential testing against real services
  • Test Exchange server detection

Requirements

  • Docker Compose setup for test AD environment
  • Windows Server VM as alternative (optional)
  • Integration test suite in tests/integration/
  • CI/CD pipeline integration
  • Test result reporting

Files to Update

  • Create: tests/integration/test_dc_detection.py
  • Create: tests/integration/test_email_protocols.py
  • Create: docker-compose.test.yml
  • Update: CI/CD workflow

Success Criteria

  • Tests pass against live AD environments
  • All major features verified end-to-end
  • Execution time < 5 minutes per test suite

Contributor guide

Open the contributing guide

First steps

  1. Read the whole issue, then the project's contributing guide.
  2. Comment on the issue to say you are picking it up — it saves two people doing the same work.
  3. Fork the repository and make your change on a branch.
  4. Open a pull request that references the issue number.

Research direction

Start by reviewing the existing test layout and the requirements for tests/integration/test_dc_detection.py, tests/integration/test_email_protocols.py, docker-compose.test.yml, and the CI/CD workflow. Define how the live or containerized AD environment will run, then verify the listed protocols and detection features end to end. Done means the suites pass against a live AD environment, report results, and complete in under five minutes each.

Written by the indexing model from the issue text.

Assessment

Tech stack
docker-compose, python
Domain
ci-cd, devops, networking, security, testing-qa
Issue type
Feature
Difficulty
5/5
Estimated time
Over a week
Activity status
Active
Clarity
Mostly clear
Newbie friendliness
35/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.