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

feat: Create E2E test infrastructure #172

Merged
merged 6 commits into from
Sep 19, 2024

Conversation

georgi-l95
Copy link
Contributor

@georgi-l95 georgi-l95 commented Sep 12, 2024

Description:
This PR aims to create the infrastructure for all E2E Testing done in this project.
Adds the following:

  • New Module called Suites -> This aims to separate E2E tests from any implementations.
  • Uses JUint 5 as a testing framework.
  • Clear test separation, which will allow for easier test plan implementation in the future.
  • Uses testcontainers to managa and handle Block Node Application containers
  • Include the first test from the test plan EPIC: E2E Test Plan #183

Related issue(s):

Fixes #107

Notes for reviewer:
This is first part of this effort, second part is dependant on merging #182

Checklist

  • Documented (Code comments, README, etc.)
  • Tested (unit, integration, etc.)

@georgi-l95 georgi-l95 linked an issue Sep 12, 2024 that may be closed by this pull request
3 tasks
@georgi-l95 georgi-l95 self-assigned this Sep 12, 2024
@georgi-l95 georgi-l95 added the Tests issue related to enhancing the tests label Sep 12, 2024
@georgi-l95 georgi-l95 added this to the 0.1.0 milestone Sep 12, 2024
Signed-off-by: georgi-l95 <[email protected]>

apply spotless

Signed-off-by: georgi-l95 <[email protected]>

fix workflow

Signed-off-by: georgi-l95 <[email protected]>
Signed-off-by: georgi-l95 <[email protected]>

spotless apply

Signed-off-by: georgi-l95 <[email protected]>
Signed-off-by: georgi-l95 <[email protected]>
@georgi-l95 georgi-l95 force-pushed the 107-set-up-a-workflow-with-simple-e2e-tests branch from 4768f72 to 6ac8e9b Compare September 18, 2024 11:25
@georgi-l95 georgi-l95 changed the title feat: Create E2E test infra feat: Create E2E test infrastructure Sep 18, 2024
Signed-off-by: georgi-l95 <[email protected]>
Signed-off-by: georgi-l95 <[email protected]>
@georgi-l95 georgi-l95 marked this pull request as ready for review September 18, 2024 13:40
@georgi-l95 georgi-l95 requested review from a team as code owners September 18, 2024 13:40
@georgi-l95 georgi-l95 requested a review from dalvizu September 18, 2024 13:40
Copy link
Contributor

@mattp-swirldslabs mattp-swirldslabs left a comment

Choose a reason for hiding this comment

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

Looks good, Georgi...nice work!

@georgi-l95 georgi-l95 merged commit 5ab76fd into main Sep 19, 2024
15 checks passed
@georgi-l95 georgi-l95 deleted the 107-set-up-a-workflow-with-simple-e2e-tests branch September 19, 2024 08:16
Copy link

codecov bot commented Sep 19, 2024

Codecov Report

All modified and coverable lines are covered by tests ✅

Project coverage is 100.00%. Comparing base (9dae530) to head (1bdf380).
Report is 1 commits behind head on main.

Additional details and impacted files
@@             Coverage Diff             @@
##                main      #172   +/-   ##
===========================================
  Coverage     100.00%   100.00%           
  Complexity       160       160           
===========================================
  Files             35        35           
  Lines            616       616           
  Branches          37        37           
===========================================
  Hits             616       616           

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Tests issue related to enhancing the tests
Projects
None yet
Development

Successfully merging this pull request may close these issues.

Create E2E Tests Infrastructure
3 participants