Exemple #1
0
        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);
        }
Exemple #2
0
        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("Клиент Тестовый клиент"));
        }
Exemple #3
0
        public void Disable_all_regions()
        {
            var property = new MaskedAuditableProperty(session, typeof(Test).GetProperty("MaskRegion"), "Регион", 0UL, ulong.MaxValue);

            Assert.That(property.ToString(), Is.EqualTo("$$$Изменено 'Регион' Удалено 'Все регионы'"));
        }
Exemple #4
0
        public void Ignore_unknown_region()
        {
            var property = new MaskedAuditableProperty(session, typeof(Test).GetProperty("MaskRegion"), "Регион", 0UL, 18446742976345407488UL);

            Assert.That(property.ToString(), Is.StringContaining("$$$Изменено 'Регион' Удалено 'Ижевск'"));
        }
Exemple #5
0
        public void Change_region()
        {
            var property = new MaskedAuditableProperty(session, typeof(Test).GetProperty("MaskRegion"), "Регион", 1UL, 16UL);

            Assert.That(property.ToString(), Is.EqualTo("$$$Изменено 'Регион' Удалено 'Тамбов' Добавлено 'Воронеж'"));
        }
Exemple #6
0
        public void Build_region()
        {
            var property = new MaskedAuditableProperty(session, typeof(Test).GetProperty("MaskRegion"), "Регион", 4ul, 5ul);

            Assert.That(property.ToString(), Is.EqualTo("$$$Изменено 'Регион' Удалено 'Воронеж'"));
        }