Register() 공개 메소드

public Register ( IRepository repository ) : bool
repository IRepository
리턴 bool
예제 #1
0
파일: UserTest.cs 프로젝트: bagheera/askme
 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();
 }
예제 #2
0
파일: UserTest.cs 프로젝트: bagheera/askme
 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);
 }