public void CatalogueCheck_DodgyName() { var cata = new Catalogue(CatalogueRepository, "fish"); //name broken cata.Name = @"c:\bob.txt#"; var ex = Assert.Throws <Exception>(() => cata.Check(new ThrowImmediatelyCheckNotifier())); Assert.IsTrue(ex.Message.Contains("The following invalid characters were found:'\\','.','#'")); cata.DeleteInDatabase(); }