tdd : picking system - order state enum
This commit is contained in:
@@ -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;
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -0,0 +1,5 @@
|
|||||||
|
package com.example.pickingtdd.entity;
|
||||||
|
|
||||||
|
public enum OrderStateEnum {
|
||||||
|
ORDERED, PENDING, PICKING, DONE
|
||||||
|
}
|
||||||
@@ -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;
|
||||||
|
|||||||
@@ -0,0 +1,4 @@
|
|||||||
|
package com.example.pickingtdd.service;
|
||||||
|
|
||||||
|
public class OrderDetailServiceTests {
|
||||||
|
}
|
||||||
@@ -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
|
||||||
|
|||||||
@@ -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 생성
|
||||||
|
|||||||
Reference in New Issue
Block a user