public void Log_comment_diff() { var payer = _client.Payers.First(); payer.Comment += "\r\nтестовое сообщение"; payer.CheckCommentChangesAndLog(session, mailer); session.Save(payer); Flush(); var logs = new MessageQuery(LogMessageType.Stat).Execute(_client, session); var log = logs.First(); Assert.That(log.Message, Is.StringContaining("Изменено 'Комментарий'")); Assert.That(log.Message, Is.StringContaining("ins style")); Assert.That(log.IsHtml, Is.True); }
public void Log_lazy_property() { var supplier = DataMother.CreateSupplier(); var client = DataMother.TestClient(); Save(supplier); Save(client); Flush(); Reopen(); client = session.Load <Client>(client.Id); var price = session.Load <Price>(supplier.Prices[0].Id); Assert.That(NHibernateUtil.IsInitialized(price), Is.False); client.Settings.AssortimentPrice = price; Save(client); Flush(); var messages = new MessageQuery().Execute(client, session); var message = messages.First(); Assert.That(message.Message, Is.EqualTo("$$$Изменено 'Ассортиментный прайс для преобразования накладной в формат dbf' было '' стало 'Тестовый поставщик - Базовый'")); }