From 245aedbe8397102a601b778b823ef83458f059c5 Mon Sep 17 00:00:00 2001
From: xiaoyong931011 <15274802129@163.com>
Date: Fri, 02 Dec 2022 18:20:36 +0800
Subject: [PATCH] 20221130

---
 src/test/java/cc/mrbird/febs/TreeTest.java |   53 +++++++++++++++++++++++++++++++++++++++++++++++++++--
 1 files changed, 51 insertions(+), 2 deletions(-)

diff --git a/src/test/java/cc/mrbird/febs/TreeTest.java b/src/test/java/cc/mrbird/febs/TreeTest.java
index 56278f6..63f1f95 100644
--- a/src/test/java/cc/mrbird/febs/TreeTest.java
+++ b/src/test/java/cc/mrbird/febs/TreeTest.java
@@ -1,13 +1,18 @@
 package cc.mrbird.febs;
 
+import cc.mrbird.febs.dapp.dto.TransferDto;
 import cc.mrbird.febs.dapp.mapper.DappAchieveMemberTreeDao;
 import cc.mrbird.febs.dapp.service.DappSystemService;
+import cc.mrbird.febs.dapp.service.DappWalletService;
 import cc.mrbird.febs.tree.MatrixTree;
 import cc.mrbird.febs.tree.MemberNode;
+import cn.hutool.core.date.DateUtil;
 import cn.hutool.core.util.RandomUtil;
 import org.junit.jupiter.api.Test;
 import org.springframework.beans.factory.annotation.Autowired;
 import org.springframework.boot.test.context.SpringBootTest;
+
+import java.math.BigDecimal;
 
 /**
  * @author wzy
@@ -41,11 +46,55 @@
     private DappSystemService dappSystemService;
 
     @Autowired
+    private DappWalletService dappWalletService;
+
+    @Autowired
     private DappAchieveMemberTreeDao dappAchieveMemberTreeDao;
+
+    /**
+     *
+     * // 第一次{amount: val, fee: 0, txHash: '', type: 1, buyType: 2}
+     *       // 成功{type: 1, txHash: result.transactionHash, id: res.data, flag: 'success', buyType: 2}
+     *       // 失败{type: 1, id: res.data, flag: 'fail', buyType: 2}
+     */
+    @Test
+    public void testTransfer(){
+        //第一次
+        TransferDto transferDto = new TransferDto();
+        transferDto.setAmount(new BigDecimal(0.00105));
+        transferDto.setFee(BigDecimal.ZERO);
+        transferDto.setType(1);
+        transferDto.setBuyType(2);
+        transferDto.setMemberId(139L);
+        Long transfer = dappWalletService.transfer(transferDto);
+        transferDto.setTxHash("ceshi"+ DateUtil.now());
+        transferDto.setId(transfer);
+        transferDto.setFlag("success");
+        dappWalletService.transfer(transferDto);
+    }
+    @Test
+    public void testTransfer2(){
+        //成功
+        TransferDto transferDto = new TransferDto();
+        transferDto.setType(1);
+        transferDto.setTxHash("ceshi"+ DateUtil.now());
+        transferDto.setId(422L);
+        transferDto.setFlag("success");
+        transferDto.setBuyType(2);
+        transferDto.setAmount(new BigDecimal(1.05));
+        transferDto.setFee(BigDecimal.ZERO);
+        transferDto.setMemberId(111L);
+        dappWalletService.transfer(transferDto);
+    }
 
     @Test
     public void resetMatrix() {
-        dappSystemService.resetMatrix();
-//        dappAchieveMemberTreeDao.emptyTable();
+        dappSystemService.levelProfit(9L);
+        dappSystemService.memberOut(9L);
+    }
+
+    @Test
+    public void limitResetProfitTest() {
+        dappSystemService.putIntoProfit(59L, 1);
     }
 }

--
Gitblit v1.9.1