-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathOrderTestUtil.java
32 lines (25 loc) · 1.04 KB
/
OrderTestUtil.java
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
package com.welflex.aws.dynamodb;
import com.amazonaws.services.dynamodbv2.AmazonDynamoDB;
import com.google.common.collect.Lists;
import com.welflex.aws.dynamodb.model.Order;
import com.welflex.aws.dynamodb.repository.OrderRepositoryImpl;
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
import java.util.List;
import java.util.Random;
public class OrderTestUtil {
private static final Logger LOGGER = LoggerFactory.getLogger(OrderTestUtil.class);
public static List<String> createOrders(long count, AmazonDynamoDB dynamoDB) {
List<String> createdOrders = Lists.newArrayList();
OrderRepositoryImpl orderRepository = new OrderRepositoryImpl(dynamoDB);
Random random = new Random();
for (int i = 0 ; i < count; i++) {
Order order = new Order();
order.setItemIds(Lists.newArrayList("1", "2"));
order.setTotalPrice(random.nextInt(1000));
orderRepository.save(order);
createdOrders.add(order.getId());
}
return createdOrders;
}
}