public void shopInStoreDatabase() { Console.WriteLine("Test shopInStoreDatabase"); // create a shop TCreateShop Shop_create = new TCreateShop(); Shop_create.Alias = ALIAS; Shop_create.Database = "Store"; Shop_create.ImportFiles = new String[0]; Shop_create.ShopAlias = ALIAS; Shop_create.ShopType = "ECom100"; Shop_create.DomainName = "mydomain.com"; Shop_create.HasSSLCertificateSpecified = true; Shop_create.HasSSLCertificate = true; Console.WriteLine("shopConfigService.create"); int ShopID = shopConfigService.create(Shop_create); Assert.Greater(ShopID, 0, "shop created in Store database"); // test if a shop reference exists TShopRef shopRef = new TShopRef(); shopRef.Alias = ALIAS; Console.WriteLine("shopConfigService.exists"); bool exists = shopConfigService.exists(shopRef); Assert.IsTrue(exists, "exists?"); // get information about a shop Console.WriteLine("shopConfigService.getInfo"); TInfoShop Shop_out = shopConfigService.getInfo(shopRef); Assert.AreEqual(Shop_create.ShopType, Shop_out.ShopType, "ShopType"); Assert.AreEqual(Shop_create.HasSSLCertificate, Shop_out.HasSSLCertificate, "HasSSLCertificate"); Assert.AreEqual(Shop_create.DomainName, Shop_out.DomainName, "DomainName"); Assert.AreEqual(Shop_create.Database, Shop_out.Database, "Database"); // update the shop // - change shop type // - change flags HasSSLCertificate, IsTrialShop, IsInternalTestShop // - change domain TUpdateShop Shop_update = new TUpdateShop(); Shop_update.Alias = ALIAS; Shop_update.Database = "Store"; Shop_update.ShopType = "ECom1000"; Shop_update.HasSSLCertificateSpecified = true; Shop_update.HasSSLCertificate = false; Shop_update.DomainName = "yourdomain.com"; Console.WriteLine("shopConfigService.update"); shopConfigService.update(Shop_update); // get information about the updated shop Console.WriteLine("shopConfigService.getInfo"); Shop_out = shopConfigService.getInfo(shopRef); Assert.AreEqual(Shop_update.ShopType, Shop_out.ShopType, "updated ShopType"); Assert.AreEqual(Shop_update.HasSSLCertificate, Shop_out.HasSSLCertificate, "updated HasSSLCertificate"); Assert.AreEqual(Shop_update.DomainName, Shop_out.DomainName, "updated DomainName"); Assert.AreEqual(Shop_create.Database, Shop_out.Database, "updated Database"); // get information about all shops // WARNING: this can be very slow if there are many shops Console.WriteLine("shopConfigService.getAllInfo"); TInfoShop[] Shops_out = shopConfigService.getAllInfo(); Assert.Greater(Shops_out.Length, 0, "getAllInfo result count"); // delete the shop data (leaves the shop history in PBO) Console.WriteLine("shopConfigService.delete"); shopConfigService.delete(shopRef); Console.WriteLine("shopConfigService.exists"); exists = shopConfigService.exists(shopRef); Assert.IsTrue(exists, "shop history still exists"); Console.WriteLine("shopConfigService.getInfo"); Shop_out = shopConfigService.getInfo(shopRef); Assert.IsTrue(Shop_out.IsDeleted, "flag IsDeleted was set"); // Assert.IsNull(Shop_out.Database, "data was removed from store database"); // delete the shop completely (including history) Console.WriteLine("shopConfigService.deleteShopRef"); shopConfigService.deleteShopRef(shopRef); // check that the shop is really deleted Console.WriteLine("shopConfigService.exists"); exists = shopConfigService.exists(shopRef); Assert.IsFalse(exists, "shop is deleted completely"); }
public void update(TUpdateShop ShopData) { this.Invoke("update", new object[] { ShopData}); }
/// <remarks/> public System.IAsyncResult Beginupdate(TUpdateShop ShopData, System.AsyncCallback callback, object asyncState) { return(this.BeginInvoke("update", new object[] { ShopData }, callback, asyncState)); }
/// <remarks/> public System.IAsyncResult Beginupdate(TUpdateShop ShopData, System.AsyncCallback callback, object asyncState) { return this.BeginInvoke("update", new object[] { ShopData}, callback, asyncState); }
public void update(TUpdateShop ShopData) { this.Invoke("update", new object[] { ShopData }); }