package com.taoke.autopay.credit;
|
|
import com.taoke.autopay.entity.credit.CreditExchangeRecord;
|
import com.taoke.autopay.exception.UserCreditException;
|
import com.taoke.autopay.exception.UserCreditExchangeException;
|
import com.taoke.autopay.manager.UserCreditExchangeManager;
|
import com.taoke.autopay.manager.UserCreditManager;
|
import org.junit.jupiter.api.Test;
|
import org.springframework.boot.test.context.SpringBootTest;
|
|
import javax.annotation.Resource;
|
|
@SpringBootTest
|
public class CreditExchangeTest {
|
@Resource
|
private UserCreditExchangeManager userCreditExchangeManager;
|
|
@Test
|
public void exchangeCredit() throws UserCreditExchangeException {
|
userCreditExchangeManager.exchangeCredit(CreditExchangeRecord.builder()
|
.exchangeType(CreditExchangeRecord.ExchangeType.FUND_EXCHANGE)
|
.consumedCredits(100)
|
.uid(2L)
|
.build());
|
}
|
|
@Test
|
public void pass() throws UserCreditExchangeException {
|
userCreditExchangeManager.approveExchange(2L);
|
}
|
|
@Test
|
public void reject() throws UserCreditExchangeException {
|
userCreditExchangeManager.rejectExchange(1L);
|
}
|
|
|
}
|