public void WorkingWithCatalogTest() { var catalogService = GetCatalogService(); var catalog = new Catalog { Name = "Test", }; var languages = new CatalogLanguage[] { new CatalogLanguage { LanguageCode = "en-us"} }; //Create catalog catalog.Languages = languages.ToList(); catalog = catalogService.Create(catalog); //Add language catalog.Languages.Add( new CatalogLanguage { LanguageCode = "fr-fr", IsDefault = true }); catalog.Name = null; //not define should no changed catalogService.Update(new Catalog[] { catalog }); //Clear languages catalog.Languages.Clear(); catalogService.Update(new Catalog[] { catalog }); //Verification catalog = catalogService.GetById(catalog.Id); Assert.IsTrue(catalog.Name == "Test"); Assert.IsFalse(catalog.Languages.Any()); }
public void WorkingWithCatalogTest() { var catalogService = GetCatalogService(); var catalog = new Catalog { Name = "Test", }; var languages = new CatalogLanguage[] { new CatalogLanguage { LanguageCode = "en-us" } }; //Create catalog catalog.Languages = languages.ToList(); catalog = catalogService.Create(catalog); //Add language catalog.Languages.Add(new CatalogLanguage { LanguageCode = "fr-fr", IsDefault = true }); catalog.Name = null; //not define should no changed catalogService.Update(new Catalog[] { catalog }); //Clear languages catalog.Languages.Clear(); catalogService.Update(new Catalog[] { catalog }); //Verification catalog = catalogService.GetById(catalog.Id); Assert.IsTrue(catalog.Name == "Test"); Assert.IsFalse(catalog.Languages.Any()); }
public virtual ExportableCatalog FromModel(Catalog catalog) { Id = catalog.Id; Name = catalog.Name; IsVirtual = catalog.IsVirtual; DefaultLanguage = catalog.DefaultLanguage; Languages = catalog.Languages; Properties = catalog.Properties; PropertyValues = catalog.PropertyValues; return(this); }