Exemplo n.º 1
0
        public ApiClient(Uri serverUrl, string version)
        {
            _session = null;

            ServerUrl = serverUrl;
            Version   = version;

            User    = new ApiUserResource(this);
            Message = new ApiMessageResource(this);
        }
Exemplo n.º 2
0
        public void Login_ReturnsUserAndToken()
        {
            var loginRequestDto = new LoginRequestDto {
                Email = "*****@*****.**", Password = "******"
            };

            var userAndTokenStub = new UserAndToken {
                User = new AppUser {
                    Id = 3, Email = loginRequestDto.Email
                }, Token = "EZR546EZ4R8ZE4RA8DS5FDSFEZ"
            };

            _userServiceMock.Setup(s => s.Login(It.Is <string>(e => e == loginRequestDto.Email), It.Is <string>(n => n == loginRequestDto.Password))).Returns(userAndTokenStub);

            var userAndTokenDto = _controller.Login(loginRequestDto);

            Assert.Equal(userAndTokenStub.User.Id, userAndTokenDto.User.Id);
            Assert.Equal(userAndTokenStub.Token, userAndTokenDto.Token);
        }