public void CanDeleteCatalog() { string testCatalogName = nameof(CanDeleteCatalog); CatalogService svc = GetTestCatalogService(testCatalogName); CatalogDefinition catalogDefinition = svc.FindCatalog(testCatalogName); Expect.IsNotNull(catalogDefinition); svc.DeleteCatalog(catalogDefinition); catalogDefinition = svc.FindCatalog(testCatalogName); Expect.IsNull(catalogDefinition); }
public void CanFindCatalogByName() { string catalogName = "Test Catalog To Find ".RandomLetters(10); CatalogService svc = _serviceRegistry.Get <CatalogService>(); svc.CreateCatalog(catalogName); CatalogDefinition catalog = svc.FindCatalog(catalogName); Expect.IsNotNull(catalog, "catalog was null"); Expect.AreEqual(catalogName, catalog.Name); }
public void CanFindCatalog() { string testCatalogName = $"{nameof(CanFindCatalog)}_TestCatalog"; CatalogService svc = GetTestCatalogService(testCatalogName, nameof(CanFindCatalog)); CatalogDefinition retrieved = svc.FindCatalog(testCatalogName); Expect.IsNotNull(retrieved); Expect.AreEqual(testCatalogName, retrieved.Name); Expect.AreEqual(svc.ServerOrganization.Key, retrieved.OrganizationKey); Expect.AreEqual(svc.ServerApplication.Key, retrieved.ApplicationKey); }
public void CanAddItemToCatalog() { string testCatalogName = nameof(CanAddItemToCatalog); string testItemName = "testItem_".RandomLetters(6); CatalogService svc = GetTestCatalogService(testCatalogName); CatalogDefinition catalogDefinition = svc.FindCatalog(testCatalogName); ItemDefinition item = svc.AddItem(catalogDefinition, testItemName); catalogDefinition = svc.GetCatalog(catalogDefinition.Key); Expect.AreEqual(1, catalogDefinition.Items.Count); Expect.AreEqual(testItemName, catalogDefinition.Items[0].Name); }
public void CanAddAndGetItem() { string catalogName = $"{nameof(CanAddAndGetItem)}_TestCatalog"; string testItemName = $"{nameof(CanAddAndGetItem)}_TestItem"; CatalogService svc = GetTestCatalogService(catalogName, nameof(CanAddAndGetItem)); ItemDefinition item = svc.AddItem(svc.FindCatalog(catalogName), testItemName); ItemDefinition retrieved = svc.GetItem(item); Expect.AreEqual(retrieved, item); Expect.AreEqual(retrieved.Name, item.Name); Expect.AreEqual(testItemName, retrieved.Name); }
public void CanAddItemProperties() { string testCatalogName = nameof(CanAddItemProperties); string testItemName = "testItem_".RandomLetters(6); CatalogService svc = GetTestCatalogService(testCatalogName); CatalogDefinition catalogDefinition = svc.FindCatalog(testCatalogName); ItemDefinition item = svc.AddItem(catalogDefinition, testItemName); List <ItemProperty> properties = svc.AddItemProperties(item, new { TailCount = 5, FallopianTubes = true }).ToList(); Expect.AreEqual(2, properties.Count); Expect.AreEqual("5", properties.First(p => p.Name.Equals("TailCount")).Value); Expect.AreEqual("True", properties.First(p => p.Name.Equals("FallopianTubes")).Value); }
public void CanRenameCatalog() { CatalogService svc = GetTestCatalogService(nameof(CanRenameCatalog), out DaoRepository daoRepository); string testCatalogName = $"{nameof(CanRenameCatalog)}_TestCatalog"; string renamedName = $"{testCatalogName}_Renamed"; CatalogDefinition catalogDefinition = svc.CreateCatalog(testCatalogName); Expect.AreEqual(testCatalogName, catalogDefinition.Name); CatalogDefinition renamed = svc.RenameCatalog(catalogDefinition, renamedName); Expect.AreEqual(renamedName, renamed.Name); CatalogDefinition retrieved = svc.FindCatalog(renamedName); Expect.AreEqual(retrieved, renamed); }
public void CanRemoveItemFromCatalogWithoutDeletingItem() { string testCatalogName = nameof(CanRemoveItemFromCatalogWithoutDeletingItem); string testItemName = "testItem_".RandomLetters(4); CatalogService svc = GetTestCatalogService(testCatalogName); CatalogDefinition catalogDefinition = svc.FindCatalog(testCatalogName); ItemDefinition item = svc.AddItem(catalogDefinition, testItemName); catalogDefinition = svc.GetCatalog(catalogDefinition); Expect.AreEqual(1, catalogDefinition.Items.Count); svc.RemoveItem(catalogDefinition, item); catalogDefinition = svc.GetCatalog(catalogDefinition); Expect.AreEqual(0, catalogDefinition.Items.Count); item = svc.GetItem(item); Expect.IsNotNull(item); }
public void CanGetCatalogItems() { string catalogName = $"{nameof(CanGetCatalogItems)}_TestCatalog"; string testItemName = $"{nameof(CanGetCatalogItems)}_TestItem"; string testItemName2 = $"{nameof(CanGetCatalogItems)}_TestItem2"; CatalogService svc = GetTestCatalogService(catalogName, nameof(CanGetCatalogItems)); CatalogDefinition catalogDefinition = svc.FindCatalog(catalogName); ItemDefinition itemOne = svc.AddItem(catalogDefinition, testItemName, out CatalogItem xref); Expect.IsNotNull(xref); ItemDefinition itemTwo = svc.AddItem(catalogDefinition, testItemName2, out CatalogItem xref2); Expect.IsNotNull(xref2); CatalogDefinition retrievedCatalog = svc.GetCatalog(catalogDefinition); Expect.AreEqual(2, retrievedCatalog.Items.Count); retrievedCatalog.Items.Contains(itemOne).IsTrue(); retrievedCatalog.Items.Contains(itemTwo).IsTrue(); }