tdd : picking system - order state enum

This commit is contained in:
haerong22
2021-08-04 22:32:07 +09:00
parent e330fca802
commit 591393b772
6 changed files with 20 additions and 7 deletions

View File

@@ -8,5 +8,5 @@ import lombok.Setter;
public class Order { public class Order {
private Long orderId; private Long orderId;
private String State; private OrderStateEnum State;
} }

View File

@@ -0,0 +1,5 @@
package com.example.pickingtdd.entity;
public enum OrderStateEnum {
ORDERED, PENDING, PICKING, DONE
}

View File

@@ -19,7 +19,7 @@ public class OrderServiceImpl implements OrderService {
if (order.getOrderId() == null) { if (order.getOrderId() == null) {
return false; return false;
} }
if (order.getState() == null || order.getState().length() == 0) { if (order.getState() == null) {
return false; return false;
} }
return true; return true;

View File

@@ -0,0 +1,4 @@
package com.example.pickingtdd.service;
public class OrderDetailServiceTests {
}

View File

@@ -1,6 +1,7 @@
package com.example.pickingtdd.service; package com.example.pickingtdd.service;
import com.example.pickingtdd.entity.Order; import com.example.pickingtdd.entity.Order;
import com.example.pickingtdd.entity.OrderStateEnum;
import org.junit.jupiter.api.Assertions; import org.junit.jupiter.api.Assertions;
import org.junit.jupiter.api.BeforeEach; import org.junit.jupiter.api.BeforeEach;
import org.junit.jupiter.api.Test; import org.junit.jupiter.api.Test;
@@ -22,11 +23,11 @@ public class OrderServiceTests {
void init() { void init() {
orderSuccess = new Order(); orderSuccess = new Order();
orderSuccess.setOrderId(1L); orderSuccess.setOrderId(1L);
orderSuccess.setState("Ordered"); orderSuccess.setState(OrderStateEnum.ORDERED);
orderFail = new Order(); orderFail = new Order();
orderFail.setOrderId(null); orderFail.setOrderId(null);
orderFail.setState(""); orderFail.setState(null);
} }
@Test @Test
@@ -39,7 +40,7 @@ public class OrderServiceTests {
} }
assertEquals(1L, order.getOrderId()); assertEquals(1L, order.getOrderId());
assertEquals("Ordered", order.getState()); assertEquals(OrderStateEnum.ORDERED, order.getState());
} }
@Test @Test
@@ -52,7 +53,7 @@ public class OrderServiceTests {
} }
assertEquals(1L, order.getOrderId()); assertEquals(1L, order.getOrderId());
assertEquals("Ordered", order.getState()); assertEquals(OrderStateEnum.ORDERED, order.getState());
} }
@Test @Test

View File

@@ -8,7 +8,10 @@ SKU
주문 -> 피킹리스트 -> 피커 -> 피킹완료 주문 -> 피킹리스트 -> 피커 -> 피킹완료
------- TO-DO ------- ------- TO-DO -------
[] Order.state => enum 변경 [] Order validation 에 OrderDetail 검증 추가
[] OrderDetail validation 추가
[] OrderDetail 생성
[v] Order.state => enum 변경
[v] ORDER 검증 [v] ORDER 검증
[v] ORDER 생성 [v] ORDER 생성