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

[Backend] Implement Karate tests for escrow_transactions table #81

Open
8 tasks
DiegoB1911 opened this issue Jan 22, 2025 · 10 comments · May be fixed by #87
Open
8 tasks

[Backend] Implement Karate tests for escrow_transactions table #81

DiegoB1911 opened this issue Jan 22, 2025 · 10 comments · May be fixed by #87

Comments

@DiegoB1911
Copy link
Contributor

DiegoB1911 commented Jan 22, 2025

Description

Implement comprehensive tests using Karate Framework to verify the functionality and constraints of the escrow_transactions table

Test Requirements

Basic Operations

  • Create escrow transaction with all required fields
  • Query escrow transaction by ID
  • Update escrow transaction details
  • Delete escrow transaction
  • List escrow transactions

Acceptance Criteria

  • All test scenarios are implemented and passing
  • Tests cover all table constraints and business rules
  • Clear documentation of test scenarios

Additional Notes

  • Follow the instructions described in the README to run and add new tests
  • Use the tests in tests/karate/features/users as an example

Make sure to follow the Git Guidelines for Atomic Commits and read Contributing Guide

The Pull request needs to have the format mentioned below in the Git Guideline

@DiegoB1911 DiegoB1911 changed the title Implement Karate tests for escrow_transactions table [Backend] Implement Karate tests for escrow_transactions table Jan 22, 2025
@Supa-mega
Copy link

Can I attempt this issue?

@akintewe
Copy link

Hi! I have worked with backend testing frameworks, specifically Karate for API validation. I'd like to work on implementing the test suite for the apartment_images table. I've written similar test cases before and can guarantee complete coverage of CRUD operations. My ETA is 9 hours. i am happy to contribute.

@martinvibes
Copy link

Holla i'm Martin, I'm a fullstack developer who enjoys building smooth applications to pixel perfect and engaging websites using JavaScript, typescript and frameworks(React, nextjs, tailwindcss etc.) and i have contributed to other projects that have been merged.
Am also experienced in working and writing smart contracts.
Kindly assign :)

@Jagadeeshftw
Copy link

Proposal to Work on the Issue

I am eager to contribute to this issue and believe I am well-suited for the task, given my extensive experience in Cairo programming and building decentralized applications on StarkNet. My expertise spans across multiple domains crucial for this implementation:

  • Smart Contracts & Blockchain Development: Proven expertise in StarkNet, Stellar, and Rust, with hands-on experience in developing secure and efficient smart contracts, blockchain integrations, and high-performance backend systems.
  • Backend Engineering: Strong background in designing and managing scalable APIs, handling server-side operations, and ensuring robust backend performance for blockchain applications.
  • Frontend Development: Proficient in building intuitive and responsive frontend interfaces using React and Next.js, ensuring seamless interaction between users and blockchain-based applications.

Why Assign This to Me?

I have a track record of delivering high-quality solutions efficiently, with a deep understanding of smart contract security, decentralized architectures, and full-stack development. My ability to bridge frontend, backend, and blockchain components ensures a well-rounded, optimized solution.

Estimated Timeline

I anticipate delivering a fully functional solution within 2 days. Please let me know if I can proceed.

I am excited about the opportunity to contribute and look forward to collaborating!

Best regards,
Jagadeesh B

@Wendyalbert
Copy link

Is it okay if I take this?

@salazarsebas
Copy link

My background

I'm a software engineer and passionate about solving problems, I've been contributing to open source software for a few months and it's an experience that has taught me a lot and I really like to contribute to other projects. I am a member of the Dojo Coding community⛩️. I will dedicate all my effort to complete this issue in the best way.

@1nonlypiece
Copy link

Application for Contribution

I am excited about the opportunity to contribute to this issue and am confident that my expertise aligns well with the requirements. With a strong background in Cairo programming and decentralized application development on StarkNet, I bring a well-rounded skill set to deliver an effective solution.

Relevant Expertise

  • Blockchain & Smart Contracts: Extensive experience with StarkNet, Stellar, and Rust, specializing in developing secure and optimized smart contracts, blockchain integrations, and high-performance backend infrastructure.
  • Backend Development: Well-versed in API design, server-side logic, and scalable system architecture, ensuring efficient and seamless backend performance.
  • Frontend Engineering: Skilled in crafting interactive and responsive UI components using React and Next.js, enhancing the user experience for blockchain-based platforms.

Why Consider My Application?

My proven track record of delivering high-quality, optimized solutions in blockchain and full-stack development sets me apart. I have a deep understanding of smart contract security, decentralized architectures, and the synergy between frontend, backend, and blockchain layers—ensuring a seamless and efficient implementation.

ETA

I expect to have a working solution ready within 48 hours. Please let me know if I can proceed with the implementation.

@ShantelPeters
Copy link

Can I jump on this task?

@respp
Copy link

respp commented Jan 22, 2025

Hello @DiegoB1911! I am Renzo Barcos a Dojo Coding member⛩️ and am excited about the opportunity to make my first contributions to SafeTrust.

I’d be happy to take on implement Karate tests for escrow_transactions table. As a full-stack developer with strong technical programming skills, I specialize in creating clean, efficient, and scalable solutions.

For more: my website: www.renzobarcos.site

Steps to Resolve:

1) Create Test Scenarios
  • Write tests for basic operations: create, query by ID, update, delete, and list escrow transactions.
2) Verify Table Constraints
  • Ensure that the tests validate all constraints, such as mandatory fields and data types.
3) Implement Business Rules
  • Add tests to ensure that all business rules related to escrow transactions are followed.
4) Run the Tests
  • Run all tests to verify they pass successfully and validate all necessary functionalities.
5) Document and Submit PR
  • Document the test scenarios and submit a PR following the contribution and Git guidelines.

--
Estimated Time: 1-3 days

Thank you for the opportunity to contribute!

@salazarsebas
Copy link

Hi, thank you very much for assigning me the issue, I will be working on it and I will send the pull request as soon as possible. Best regards! 🫡

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

Successfully merging a pull request may close this issue.