Example #1
0
        public async Task Should_Get_Token()
        {
            // Arrange
            _fixture.StartScope();

            var createRequest = new Create.Request
            {
                Email    = "*****@*****.**",
                Password = Guid.NewGuid().ToString()
            };

            var request = new Token.Request
            {
                Email    = createRequest.Email,
                Password = createRequest.Password
            };

            // Act
            await _fixture.SendAsync(createRequest);

            var response = await _fixture.SendAsync(request);

            // Assert
            Assert.NotNull(response);
            Assert.NotEmpty(response.Token);
        }
Example #2
0
        public async Task Throws_Get_Token_Exception_For_Invalid_Credentials()
        {
            // Arrange
            _fixture.StartScope();

            var createRequest = new Create.Request
            {
                Email    = "*****@*****.**",
                Password = Guid.NewGuid().ToString()
            };

            var request = new Token.Request
            {
                Email    = _fixture.GetEmail(),
                Password = createRequest.Password
            };

            // Act
            await Assert.ThrowsAsync <RestException>(() => _fixture.SendAsync(request));
        }