tdd : picking system - create order
This commit is contained in:
@@ -0,0 +1,12 @@
|
||||
package com.example.pickingtdd.entity;
|
||||
|
||||
import lombok.Getter;
|
||||
import lombok.Setter;
|
||||
|
||||
@Getter
|
||||
@Setter
|
||||
public class Order {
|
||||
|
||||
private Long orderId;
|
||||
private String State;
|
||||
}
|
||||
@@ -0,0 +1,8 @@
|
||||
package com.example.pickingtdd.service;
|
||||
|
||||
import com.example.pickingtdd.entity.Order;
|
||||
|
||||
public interface OrderService {
|
||||
|
||||
Order createOrder(Order order);
|
||||
}
|
||||
@@ -0,0 +1,13 @@
|
||||
package com.example.pickingtdd.service;
|
||||
|
||||
import com.example.pickingtdd.entity.Order;
|
||||
import org.springframework.stereotype.Service;
|
||||
|
||||
@Service
|
||||
public class OrderServiceImpl implements OrderService {
|
||||
|
||||
@Override
|
||||
public Order createOrder(Order order) {
|
||||
return order;
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,26 @@
|
||||
package com.example.pickingtdd.service;
|
||||
|
||||
import com.example.pickingtdd.entity.Order;
|
||||
import org.junit.jupiter.api.Assertions;
|
||||
import org.junit.jupiter.api.Test;
|
||||
import org.springframework.beans.factory.annotation.Autowired;
|
||||
import org.springframework.boot.test.context.SpringBootTest;
|
||||
|
||||
@SpringBootTest
|
||||
public class OrderServiceTests {
|
||||
|
||||
@Autowired
|
||||
OrderService orderService;
|
||||
|
||||
@Test
|
||||
void create_order_success() {
|
||||
Order order = new Order();
|
||||
order.setOrderId(1L);
|
||||
order.setState("Ordered");
|
||||
|
||||
order = orderService.createOrder(order);
|
||||
|
||||
Assertions.assertEquals(1L, order.getOrderId());
|
||||
Assertions.assertEquals("Ordered", order.getState());
|
||||
}
|
||||
}
|
||||
@@ -8,4 +8,6 @@ SKU
|
||||
주문 -> 피킹리스트 -> 피커 -> 피킹완료
|
||||
|
||||
------- TO-DO -------
|
||||
[] ORDER 생성
|
||||
[] ORDER 검증
|
||||
|
||||
[v] ORDER 생성
|
||||
|
||||
Reference in New Issue
Block a user