Пример #1
0
        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);
        }
Пример #2
0
        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);
        }
Пример #3
0
        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);
        }