public void ParameteredConstructor_Sets_Properties()
        {
            //Arrange
            var pattern = fixture.Create <string>();
            var skip    = fixture.Create <int>();
            var limit   = fixture.Create <int>();

            //Act
            var request = new SearchUsersWithinRangeRequest(pattern, skip, limit);

            //Assert
            request.Search.Should().Be(pattern);
            request.Skip.Should().Be(skip);
            request.Limit.Should().Be(limit);
        }
Esempio n. 2
0
        public async Task <ActionResult> SearchUsersWithinRange([FromRoute] SearchUsersWithinRangeRequest request)
        {
            ActionResult response;

            try
            {
                IEnumerable <User> users = await mediator.Send(request);

                response = Ok(users);
            }
            catch
            {
                response = new StatusCodeResult(StatusCodes.Status500InternalServerError);
            }

            return(response);
        }