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"); }
public void ThrowsArgumentExceptionForNullUser() { var service = new TestableUserService(); ContractAssert.ThrowsArgNull(() => service.ChangeEmailSubscription(null, emailAllowed: true), "user"); }
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()); }