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()); }
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)); }