1 package com.srv4pos.server.api.sale;
2
3 import com.srv4pos.server.api.ServiceFactory;
4 import com.srv4pos.server.api.infrastructure.IdentifierInfo;
5 import com.srv4pos.server.api.infrastructure.credentials.Credentials;
6 import com.srv4pos.server.api.infrastructure.http.Transport;
7 import com.srv4pos.server.api.seller.SellerService;
8
9 import java.net.URL;
10 import java.util.List;
11
12 import static org.junit.Assert.assertEquals;
13
14
15
16
17 public class SaleSlotServiceSample {
18
19 private final SellerService sellerService;
20 private final SaleSlotService saleSlotService;
21
22 public SaleSlotServiceSample(URL url, Credentials credentials, Transport transport) {
23 ServiceFactory serviceFactory = new ServiceFactory(url, credentials, transport);
24 sellerService = serviceFactory.getSellerService();
25 saleSlotService = serviceFactory.getSaleSlotService();
26 }
27
28 public void test() {
29 int currentSellerVersion = sellerService.getThisVersion().getVersion();
30
31 final SaleSlotInfo saleSlot = new SaleSlotInfo();
32 saleSlot.setName("Cars sale slot");
33
34 final IdentifierInfo saleSlotId = saleSlotService.create(currentSellerVersion, saleSlot);
35
36 SaleSlotInfo actualSaleSlot = saleSlotService.get(null, saleSlotId.getIdentifier());
37 assertEquals("Check created sale slot", saleSlot.getName(), actualSaleSlot.getName());
38
39 List<SaleSlotInfo> slots = saleSlotService.list(null);
40 assertEquals("Make sure server return right amout of sale slots", 1, slots.size());
41 }
42 }