Пример #1
0
        public void UniqueEmailAttribute_IsValid_Passing_Duplicate_Email_Returns_False()
        {
            using (var session = _store.OpenSession())
            {
                session.Store(FakeObjects.TestUser());

                session.SaveChanges();
            }

            bool result;

            using (var session = _store.OpenSession())
            {
                var uniqueEmailAttribute = new UniqueEmailAttribute()
                {
                    DocumentSession = session
                };

                result = uniqueEmailAttribute.IsValid(FakeValues.Email);
            }

            Assert.IsFalse(result);
        }
Пример #2
0
        public void UniqueEmailAttribute_IsValid_Passing_Unique_Email_Returns_True()
        {
            using (var session = _store.OpenSession())
            {
                session.Store(FakeObjects.TestUser());

                session.SaveChanges();
            }

            bool result;

            using (var session = _store.OpenSession())
            {
                var uniqueEmailAttribute = new UniqueEmailAttribute()
                {
                    DocumentSession = session
                };

                result = uniqueEmailAttribute.IsValid("*****@*****.**");
            }

            Assert.IsTrue(result);
        }
 public void MessageInConstructorShouldSetMessage()
 {
     Attr = new UniqueEmailAttribute("testing");
     Assert.AreEqual("testing", GetMessagePropertyValue());
 }