Esempio n. 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);
        }
Esempio n. 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);
        }
Esempio n. 3
0
 public void IsValid_ForExistingEmail_ReturnsFalse()
 {
     Assert.AreEqual(false, uniqueEmailAttribute.IsValid("*****@*****.**"));
 }