public void Delete_synonym() { var excludes = service.ShowExcludes(); var exclude = excludes.Content.First(e => e.OriginalSynonymId != 0); service.DeleteSynonym(exclude.OriginalSynonymId); Assert.That(mailer.Messages[0].Body, Is.StringContaining(String.Format("Продукт: {0}", exclude.Catalog))); session.Transaction.Commit(); var synonym = session.Load <TestProductSynonym>(exclude.OriginalSynonymId); Assert.IsNull(synonym.Canonical, synonym.Id.ToString()); Assert.IsNull(synonym.Product, synonym.Id.ToString()); Assert.AreEqual(String.Format("<удален-{0}>", synonym.Id), synonym.Name); }