View Javadoc
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   * Created by fasth on 17.09.2014.
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  }