test: NbpService#getFetchDate tests

This commit is contained in:
Piotr Dec 2024-05-23 21:08:26 +02:00
parent 2e4ca845f8
commit 310a4c4087
Signed by: stawros
GPG key ID: F89F27AD8F881A91
4 changed files with 92 additions and 6 deletions

View file

@ -2,6 +2,8 @@ package eu.ztsh.wymiana;
import eu.ztsh.wymiana.data.entity.CurrencyEntity;
import eu.ztsh.wymiana.data.entity.UserEntity;
import eu.ztsh.wymiana.model.Rate;
import eu.ztsh.wymiana.model.Rates;
import eu.ztsh.wymiana.web.model.CurrencyExchangeRequest;
import eu.ztsh.wymiana.web.model.UserCreateRequest;
@ -41,6 +43,19 @@ public class EntityCreator {
return CurrencyExchangeRequest.builder().pesel(Constants.PESEL);
}
public static Rates rates(String date) {
var rates = new Rates();
rates.setTable("C");
rates.setCurrency("dolar amerykański");
rates.setCode("USD");
var rate = new Rate();
rate.setNo("096/C/NBP/2024");
rate.setEffectiveDate(date);
rate.setBid(Constants.BUY_RATE);
rate.setAsk(Constants.SELL_RATE);
rates.setRates(List.of(rate));
return rates;
}
public static class UserEntityBuilder {