Skip to content

Feat: adds amiyah's lesson 17 Bank ATM enhancements #543

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

Closed
wants to merge 110 commits into from

Conversation

AmiyahJo
Copy link
Contributor

@AmiyahJo AmiyahJo commented Nov 4, 2024

add enhancements to an ATM simulator, implementing at least two of the following functional enhancements to the BankAtm class WITHOUT adding a new method.

  • Implemented SavingsAccount:
  • Added BusinessCheckingAccount
  • Introduced MoneyOrder
  • Integrated AuditLog: to track all transactions (debits and credits) within BankAtm.
  • Updated existing methods in BankAtm without adding new public methods.

Testing

  • Updated existing tests for BankAtm to include new functionalities.
  • Added new tests for any new features as necessary.

Documentation

  • Updated Javadocs for modified methods and added documentation for new classes.

Additional Notes

92% coverage from the test report

Accidentally removed my work the 1st time by merging
AmiyahJo and others added 28 commits November 4, 2024 16:51
moves the boolean for hasBusinessOwner to simply if one owner isn't business
rm: businessCheckingAccount boolean (Its already throwing an exception in BankAtm addAccount)
already tested in BankAtmTest
includes auditLog , and methods of getting the total amount of the money order
@AmiyahJo AmiyahJo deleted the feature/lesson_17 branch November 24, 2024 17:38
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