test: dice service

This commit is contained in:
Phan Huy Tran 2025-05-28 12:50:54 +02:00 committed by Phan Huy Tran
commit b7a8627bcf
4 changed files with 221 additions and 4 deletions

View file

@ -4,8 +4,6 @@ import com.fasterxml.jackson.annotation.JsonIgnore;
import com.fasterxml.jackson.annotation.JsonManagedReference;
import de.szut.casino.user.UserEntity;
import jakarta.persistence.*;
import jakarta.validation.constraints.NotNull;
import jakarta.validation.constraints.Positive;
import lombok.AllArgsConstructor;
import lombok.Getter;
import lombok.NoArgsConstructor;

View file

@ -5,12 +5,14 @@ import jakarta.validation.constraints.DecimalMax;
import jakarta.validation.constraints.DecimalMin;
import jakarta.validation.constraints.NotNull;
import lombok.Getter;
import lombok.NoArgsConstructor;
import lombok.Setter;
import java.math.BigDecimal;
@Getter
@Setter
@NoArgsConstructor
public class DiceDto extends BetDto {
private boolean rollOver;

View file

@ -11,10 +11,11 @@ import java.util.Random;
@Service
public class DiceService {
private static final int MAX_DICE_VALUE = 100;
private final Random random = new Random();
private final Random random;
private final BalanceService balanceService;
public DiceService(BalanceService balanceService) {
public DiceService(Random random, BalanceService balanceService) {
this.random = random;
this.balanceService = balanceService;
}