public void Do_not_notify_about_ignored_region_changes() { var property = new MaskedAuditableProperty(session, user.GetType().GetProperty("WorkRegionMask"), "Регионы работы", 1ul | 524288ul, 1ul); mailer.NotifyAboutChanges(property, user, "*****@*****.**"); Assert.That(message, Is.Null); }
public void Notify_about_user_region_change() { var property = new MaskedAuditableProperty(session, user.GetType().GetProperty("WorkRegionMask"), "Регионы работы", 1ul, 3ul); mailer.NotifyAboutChanges(property, user, "*****@*****.**"); Assert.That(message.IsBodyHtml, Is.False); Assert.That(message.Subject, Is.EqualTo("Изменено поле 'Регионы работы'")); Assert.That(message.Body, Is.StringContaining("Клиент Тестовый клиент")); }
public void Disable_all_regions() { var property = new MaskedAuditableProperty(session, typeof(Test).GetProperty("MaskRegion"), "Регион", 0UL, ulong.MaxValue); Assert.That(property.ToString(), Is.EqualTo("$$$Изменено 'Регион' Удалено 'Все регионы'")); }
public void Ignore_unknown_region() { var property = new MaskedAuditableProperty(session, typeof(Test).GetProperty("MaskRegion"), "Регион", 0UL, 18446742976345407488UL); Assert.That(property.ToString(), Is.StringContaining("$$$Изменено 'Регион' Удалено 'Ижевск'")); }
public void Change_region() { var property = new MaskedAuditableProperty(session, typeof(Test).GetProperty("MaskRegion"), "Регион", 1UL, 16UL); Assert.That(property.ToString(), Is.EqualTo("$$$Изменено 'Регион' Удалено 'Тамбов' Добавлено 'Воронеж'")); }
public void Build_region() { var property = new MaskedAuditableProperty(session, typeof(Test).GetProperty("MaskRegion"), "Регион", 4ul, 5ul); Assert.That(property.ToString(), Is.EqualTo("$$$Изменено 'Регион' Удалено 'Воронеж'")); }