public void ShouldReturnExpectedDtoForInValidUserAccount() { string userName = "******"; string password = "******"; UserDTO expectedDto = new UserDTO(); expectedDto.userName = userName; expectedDto.url = "/login"; expectedDto.message = "User Name Doesn't Exists"; Mock <IUserDataRepository> repository = new Mock <IUserDataRepository>(); UserService service = new UserService(repository.Object); UserDTO result = service.LoginAccount(userName, password); result.Equals(expectedDto).ShouldBe(true); }
public void ShouldReturnExpectedObjectAfterCreatingUserAccount() { string userName = "******"; string password = "******"; UserDTO expectedUserDto = new UserDTO(); expectedUserDto.userName = userName; expectedUserDto.url = "/login"; expectedUserDto.message = "Your Account Has Created"; Mock <IUserDataRepository> repository = new Mock <IUserDataRepository>(); repository.Setup(m => m.CreateUser(userName, password)).Returns(true); UserService service = new UserService(repository.Object); UserDTO result = service.CreateAccount(userName, password); result.Equals(expectedUserDto).ShouldBe(true); }
public void ShouldReturnExpectedObjectForErrorInCreatingUserAccount() { string userName = "******"; string password = "******"; string errorMessage = "User Name Already Exists"; UserDTO expectedUserDto = new UserDTO(); expectedUserDto.userName = userName; expectedUserDto.url = "/createAccount"; expectedUserDto.message = errorMessage; Mock <IUserDataRepository> repository = new Mock <IUserDataRepository>(); repository.Setup(m => m.CreateUser(userName, password)).Returns(false); UserService service = new UserService(repository.Object); UserDTO result = service.CreateAccount(userName, password); result.Equals(expectedUserDto).ShouldBe(true); }