public EtsyProxyAPITests() { this.etsyapikey = Helpers.EtsyAPIKey; this.etsyAPI = new EtsyAPIProxy(this.baseURL, this.etsyapikey); fillTestShops(); }
public void GetEtsyShopListingAll() { int shopId = testShops["C"]; EtsyAPIProxy ec = this.etsyAPI; EtsyDataContainer <Listing> requestedShop = ec.GetActiveListingsByShop(shopId, limit: 6); Assert.Equal <int>(requestedShop.Count, requestedShop.Results.Count); }
public void GetEtsyShopListing() { int shopId = testShops["A"]; EtsyAPIProxy ec = this.etsyAPI; List <Listing> requestedShop = ec.GetActiveListingsByShop(shopId, 100, 0).Results; Assert.True(requestedShop.Count > 0); }
public void GetEtsyShops() { int[] shopIds = new int[] { testShops["A"], testShops["B"] }; EtsyAPIProxy ec = this.etsyAPI; List <Shop> requestedShop = ec.GetShops(shopIds, 100, 0).Results; Assert.Equal(2, requestedShop.Count); }
public void GetInvalidShopID() { int invalidShopID = int.MaxValue; EtsyAPIProxy ec = this.etsyAPI; EtsyDataContainer <Listing> requestedShop = ec.GetActiveListingsByShop(invalidShopID, 100, 0); Assert.Null(requestedShop); }
public FSDatabaseTest() { this.rootDir = Support.Helpers.DBCache; //Esty Proxy this.etsyAPI = new EtsyAPIProxy(this.baseURL, Support.Helpers.EtsyAPIKey); //Database Proxy this.syncDatabase = new SyncDatabaseFS(rootDir); }
public InventoryAnalysisTests() { this.rootDir = Support.Helpers.DBCache; this.etsyapikey = Support.Helpers.EtsyAPIKey; //Esty Proxy this.etsyAPI = new EtsyAPIProxy(this.baseURL, this.etsyapikey); //Database Proxy this.syncDatabase = new SyncDatabaseFS(rootDir); }
public InventoryTrackingControllerTests() { this.estyapikey = Support.Helpers.EtsyAPIKey; this.rootDir = Support.Helpers.DBCache; //Esty Proxy this.etsyAPI = new EtsyAPIProxy(this.baseURL, this.estyapikey); //Database Proxy this.syncDatabase = new SyncDatabaseFS(rootDir); //Analytic Generator InventoryAnalytics ia = new InventoryAnalytics(this.syncDatabase, this.etsyAPI); this.syncController = new SyncController(ia); }
public void PersistInventory() { int shopId = 19099945; EtsyAPIProxy ec = this.etsyAPI; List <Shop> requestedShops = ec.GetShops(new int[] { shopId }, 100, 0).Results; Shop shop = requestedShops[0]; List <Listing> reqListing = ec.GetActiveListingsByShop(shopId, 100, 0).Results; int listingCount = reqListing.Count; this.syncDatabase.PersistShopInventory(shop, reqListing); List <ShopInventory> shopInventorys = this.syncDatabase.ReadShopInventory(new int[] { shopId }); int persistedListingCount = shopInventorys[0].Listings.Count; Assert.Equal(listingCount, persistedListingCount); }
public InventoryAnalytics(ISyncDatabase syncDatabase, EtsyAPIProxy etsyAPI) { this.syncDatabase = syncDatabase; this.estyAPI = etsyAPI; }