Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Add PowerShell tests for Windows COM automation and VBS scripts #169

Open
1 of 2 tasks
ABHISHEKSONI121 opened this issue Aug 7, 2024 · 0 comments
Open
1 of 2 tasks

Comments

@ABHISHEKSONI121
Copy link
Collaborator

Add PowerShell tests for Windows COM automation and VBS scripts and update CI/CD workflows

Overview

PowerShell test scripts to enhance our testing coverage for AFIP web services. These scripts will significantly improve our ability to verify the correct functioning of our AFIP-related COM objects and web service interactions.

New Test Scripts

1. test_factura_electronica.ps1

  • Purpose: Test electronic invoicing processes
  • Key Features:
    • WSAA authentication
    • WSFEv1 operations
    • Invoice creation and management

2. test_remito_electronico_carnico.ps1

  • Purpose: Verify meat shipping voucher functionality
  • Key Features:
    • Remito Electronico Carnico VBS COM object testing
    • Authentication and remito creation
    • Data addition and validation

3. test_pyqr.ps1

  • Purpose: Test QR code generation for AFIP invoices
  • Key Features:
    • PyQR COM object functionality
    • QR code creation and validation

4. test_pyi25.ps1

  • Purpose: Test interleaved 2 of 5 barcode generation
  • Key Features:
    • PyI25 COM object functionality
    • Barcode creation and validation

Integration Tasks

  • Add PowerShell tests to the repository & Configure environment for PowerShell test execution
  • Update CI/CD workflows to include new tests

Linked PR

  1. VBS tests #168
  2. Create a separate PR for updating CI/CD workflows and configurations

Impact

These new tests will enhance our ability to catch issues early, ensure compatibility across different systems, and maintain the reliability of our AFIP-related functionalities.

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

No branches or pull requests

1 participant