public void StandardTest() { // assemble ID parentId = ID.NewID; string cleanName = "new item name"; ID templateId = ID.NewID; string dbName = "master"; bool itemCreated; ICreateItem iCreateItemFound = new ItemFound(parentId, cleanName, templateId, dbName); ICreateItem iCreateItemNotFound = new ItemNotFound(parentId, cleanName, templateId, dbName); // action // assert ID foundItemId = CreateItemUtil.GetOrCreateItem(iCreateItemFound, out itemCreated); Assert.IsFalse(itemCreated); Assert.IsNotNull(foundItemId); ID createdItemId = CreateItemUtil.GetOrCreateItem(iCreateItemNotFound, out itemCreated); Assert.IsTrue(itemCreated); Assert.IsNotNull(createdItemId); }