Пример #1
0
        public void Issuer_Service_GetAll_Sucessfully()
        {
            //Arrange
            var issuer = ObjectMother.IssuerValidWithIdAndWithAddress();
            var mockValueRepository = new List <Issuer>()
            {
                issuer
            }.AsQueryable();

            _mockIssuerRepository.Setup(er => er.GetAll()).Returns(mockValueRepository);

            //Action
            var issuers = _issuerService.GetAll();

            //Verificar
            _mockIssuerRepository.Verify(er => er.GetAll(), Times.Once);
            issuers.Should().NotBeNull();
            issuers.First().Should().Be(issuer);
            issuers.Count().Should().Be(mockValueRepository.Count());
        }
Пример #2
0
        public IHttpActionResult GetAll(ODataQueryOptions <Issuer> queryOptions)
        {
            var queryString = Request.GetQueryNameValuePairs()
                              .Where(x => x.Key.Equals("size"))
                              .FirstOrDefault();

            var query = default(IQueryable <Issuer>);
            int size  = 0;

            if (queryString.Key != null && int.TryParse(queryString.Value, out size))
            {
                query = _issuerService.GetAll(new IssuerQuery(size));
            }
            else
            {
                query = _issuerService.GetAll();
            }

            return(HandleQueryable <Issuer, IssuerViewModel>(query, queryOptions));
        }