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

Rewards-converter #1447

Open
wants to merge 2 commits into
base: flow
Choose a base branch
from

Conversation

Deeksha1702
Copy link

I added the RewardValue class to handle cash and miles values, making it possible to convert between them. The class has two constructors—one for cash and one for miles. Inside the class, cash is stored as the main value, and the conversion between miles and cash is based on a rate of 0.0035. There are two main methods: getCashValue() returns the cash value, and getMilesValue() converts the cash value back into miles.
After adding the class, I added unit tests to make sure everything works as expected. The tests check that a RewardValue object created with a cash value returns the right cash amount, and one created with miles returns the correct miles amount. I also tested converting cash to miles and miles to cash to ensure the rates (1 / 0.0035 for cash to miles and 0.0035 for miles to cash) are working correctly.

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