Browse Source

[코인][New] 소멸 예정 3일 전 코인 알림, 테스트 추가

hyodong.min 6 years ago
parent
commit
aca2191778

+ 5 - 4
app/src/main/java/kr/co/zumo/app/lifeplus/supervisor/GuestCoinManager.java

@@ -41,7 +41,8 @@ public class GuestCoinManager {
 
   private CoinInfoResultBean coinInfoResultBean;
 
-  public GuestCoinManager(CoinInfoResultBean coinInfoResultBean) {
+  public GuestCoinManager(CoinInfoResultBeanPrivateWrapper wrapper) {
+    CoinInfoResultBean coinInfoResultBean = wrapper.coinInfoResultBean;
     if (null == coinInfoResultBean) {
       coinInfoResultBean = new CoinInfoResultBean();
       coinInfoResultBean.setCoin("0");
@@ -200,7 +201,7 @@ public class GuestCoinManager {
    * @return
    */
   public static CoinInfoResultBean getCoinInfoWithExpire(CoinInfoResultBeanPrivateWrapper wrapper) {
-    GuestCoinManager manager = new GuestCoinManager(wrapper.coinInfoResultBean);
+    GuestCoinManager manager = new GuestCoinManager(wrapper);
     if (manager.expireCoin() > 0) {
       // 삭제 데이터가 있다면 저장
       saveCoinInfoResultBean(manager.getCoinInfoResultBean());
@@ -239,7 +240,7 @@ public class GuestCoinManager {
   public static ShareCoinResultBean getSharePoint(CoinInfoResultBeanPrivateWrapper wrapper, CoinInfoBean infoBean, ShareCoinRequestBean bean, int dayMax) {
 
     int coin = Integer.parseInt(infoBean.getGoodsAmount());
-    GuestCoinManager manager = new GuestCoinManager(wrapper.coinInfoResultBean);
+    GuestCoinManager manager = new GuestCoinManager(wrapper);
 
     // 1코인 추가
     // 하루 10회 제한
@@ -284,7 +285,7 @@ public class GuestCoinManager {
    * @param wrapper
    */
   public static void notifyCoinExtinction(CoinInfoResultBeanPrivateWrapper wrapper) {
-    GuestCoinManager manager = new GuestCoinManager(wrapper.coinInfoResultBean);
+    GuestCoinManager manager = new GuestCoinManager(wrapper);
     // 소멸 코인 처리
     manager.expireCoin();
     // 소멸 예정 코인 값

File diff suppressed because it is too large
+ 78 - 16
app/src/test/java/kr/co/zumo/app/lifeplus/supervisor/GuestCoinManagerTest.java