Compare commits

..

1 commit

Author SHA1 Message Date
f73084cdba chore: Add some tests
Some checks failed
CI / Get Changed Files (pull_request) Successful in 7s
Pull Request Labeler / labeler (pull_request_target) Successful in 7s
Label PRs based on size / Check PR size (pull_request) Failing after 12s
Claude PR Review / claude-code (pull_request) Successful in 24s
CI / oxlint (pull_request) Successful in 29s
CI / Docker frontend validation (pull_request) Successful in 31s
CI / eslint (pull_request) Successful in 45s
CI / prettier (pull_request) Successful in 47s
CI / test-build (pull_request) Successful in 1m33s
CI / Checkstyle Main (pull_request) Successful in 2m30s
CI / Docker backend validation (pull_request) Successful in 2m29s
CI / Backend Tests (pull_request) Successful in 3m26s
CI / Playwright (pull_request) Failing after 7m45s
2025-06-05 11:58:46 +02:00
3 changed files with 10 additions and 11 deletions

View file

@ -49,33 +49,32 @@ public class CasinoApplication {
lootBoxRepository.saveAll(Arrays.asList(basicLootBox, premiumLootBox)); lootBoxRepository.saveAll(Arrays.asList(basicLootBox, premiumLootBox));
RewardEntity commonReward = new RewardEntity(); RewardEntity commonReward = new RewardEntity();
commonReward.setValue(new BigDecimal("0.50")); commonReward.setRewardValue(new BigDecimal("0.50"));
commonReward.setProbability(new BigDecimal("0.7")); commonReward.setProbability(new BigDecimal("0.7"));
RewardEntity rareReward = new RewardEntity(); RewardEntity rareReward = new RewardEntity();
rareReward.setValue(new BigDecimal("2.00")); rareReward.setRewardValue(new BigDecimal("2.00"));
rareReward.setProbability(new BigDecimal("0.25")); rareReward.setProbability(new BigDecimal("0.25"));
RewardEntity epicReward = new RewardEntity(); RewardEntity epicReward = new RewardEntity();
epicReward.setValue(new BigDecimal("5.00")); epicReward.setRewardValue(new BigDecimal("5.00"));
epicReward.setProbability(new BigDecimal("0.5")); epicReward.setProbability(new BigDecimal("0.5"));
RewardEntity premiumCommon = new RewardEntity(); RewardEntity premiumCommon = new RewardEntity();
premiumCommon.setValue(new BigDecimal("2.00")); premiumCommon.setRewardValue(new BigDecimal("2.00"));
premiumCommon.setProbability(new BigDecimal("0.6")); premiumCommon.setProbability(new BigDecimal("0.6"));
RewardEntity premiumRare = new RewardEntity(); RewardEntity premiumRare = new RewardEntity();
premiumRare.setValue(new BigDecimal("5.00")); premiumRare.setRewardValue(new BigDecimal("5.00"));
premiumRare.setProbability(new BigDecimal("0.3")); premiumRare.setProbability(new BigDecimal("0.3"));
RewardEntity legendaryReward = new RewardEntity(); RewardEntity legendaryReward = new RewardEntity();
legendaryReward.setValue(new BigDecimal("15.00")); legendaryReward.setRewardValue(new BigDecimal("15.00"));
legendaryReward.setProbability(new BigDecimal("0.10")); legendaryReward.setProbability(new BigDecimal("0.10"));
rewardRepository.saveAll(Arrays.asList( rewardRepository.saveAll(Arrays.asList(
commonReward, rareReward, epicReward, commonReward, rareReward, epicReward,
premiumCommon, premiumRare, legendaryReward premiumCommon, premiumRare, legendaryReward));
));
basicLootBox.getRewards().add(commonReward); basicLootBox.getRewards().add(commonReward);
basicLootBox.getRewards().add(premiumRare); basicLootBox.getRewards().add(premiumRare);

View file

@ -34,7 +34,7 @@ public class LootBoxService {
public void handleBalance(UserEntity user, LootBoxEntity lootBox, RewardEntity reward) { public void handleBalance(UserEntity user, LootBoxEntity lootBox, RewardEntity reward) {
user.setBalance(user.getBalance().subtract(lootBox.getPrice())); user.setBalance(user.getBalance().subtract(lootBox.getPrice()));
user.setBalance(user.getBalance().add(reward.getValue())); user.setBalance(user.getBalance().add(reward.getRewardValue()));
userRepository.save(user); userRepository.save(user);
} }
} }

View file

@ -17,7 +17,7 @@ import java.util.List;
public class RewardEntity { public class RewardEntity {
public RewardEntity(BigDecimal value, BigDecimal probability) { public RewardEntity(BigDecimal value, BigDecimal probability) {
this.value = value; this.rewardValue = value;
this.probability = probability; this.probability = probability;
} }
@ -26,7 +26,7 @@ public class RewardEntity {
private Long id; private Long id;
@Column(precision = 19, scale = 2) @Column(precision = 19, scale = 2)
private BigDecimal value; private BigDecimal rewardValue;
@Column(precision = 5, scale = 2) @Column(precision = 5, scale = 2)
private BigDecimal probability; private BigDecimal probability;