public void TestUserRegistrationIfUserNotPresent() { User user = new User("ShilpaG", "test123", "*****@*****.**"); var mock = new Mock<IRepository>(); mock.Setup(ps => ps.IsUserPresent(user.Username)).Returns(false).AtMostOnce(); Assert.IsTrue(user.Register(mock.Object)); mock.VerifyAll(); }
public void TestFailUsersRegistrationIfSaveUserThrowsException() { User user = new User("ShilpaG", "test123", "*****@*****.**"); var mock = new Mock<IRepository>(); mock.Setup(ps => ps.IsUserPresent(user.Username)).Returns(false).AtMostOnce(); mock.Setup(ps => ps.SaveUser(user)).Throws(new Exception("User could not be saved")).AtMostOnce(); user.Register(mock.Object); }