public void IsNotValid_IfDifferentItemWithSameNameExists() { var item = new WorkItemType( _sessionFactory.Object ) { Id = Guid.NewGuid(), Name = WorkItemTypes.ModelData[0].Name, Description = "This is just for testing", Category = WorkItemTypeCategory.Task, SortSequence = 0, StatusCd = 'A', IsPredefined = false }; Assert.IsFalse( item.IsValidFor( TransactionType.All ) ); var messages = item.GetErrorMessages(); Assert.AreEqual( 1, messages.Count ); Assert.AreEqual( String.Format( ErrorMessages.NameIsNotUnique, "Work Item Type", item.Name ), messages["Name"] ); }