public void SavesEmailAllowedSetting()
            {
                var user = new User {
                    EmailAddress = "*****@*****.**", EmailAllowed = true
                };
                var service = new TestableUserService();

                service.MockUserRepository
                .Setup(r => r.GetAll())
                .Returns(new[] { user }.AsQueryable());

                service.ChangeEmailSubscription(user, false);

                Assert.Equal(false, user.EmailAllowed);
                service.MockUserRepository
                .Verify(r => r.CommitChanges());
            }
            public void ThrowsArgumentExceptionForNullUser()
            {
                var service = new TestableUserService();

                ContractAssert.ThrowsArgNull(() => service.ChangeEmailSubscription(null, emailAllowed: true), "user");
            }
Esempio n. 3
0
            public void ThrowsArgumentExceptionForNullUser()
            {
                var service = new TestableUserService();

                ContractAssert.ThrowsArgNull(() => service.ChangeEmailSubscription(null, emailAllowed: true), "user");
            }
Esempio n. 4
0
            public void SavesEmailAllowedSetting()
            {
                var user = new User { EmailAddress = "*****@*****.**", EmailAllowed = true };
                var service = new TestableUserService();
                service.MockUserRepository
                       .Setup(r => r.GetAll())
                       .Returns(new[] { user }.AsQueryable());

                service.ChangeEmailSubscription(user, false);

                Assert.Equal(false, user.EmailAllowed);
                service.MockUserRepository
                       .Verify(r => r.CommitChanges());
            }