public static IEnumerable <object[]> GetInvalidSearchFilter() { ChargeSearchMessage search = searchs.First(); search.Cpf = null; search.ReferenceMonth = null; yield return(new object[] { search }); }
public static IEnumerable <object[]> GetSearchByReferenceMonth() { ChargeMessage charge = charges[4]; ChargeSearchMessage search = searchs[1]; search.Cpf = null; yield return(new object[] { search, charge }); }
public async Task GetCharge_InvalidSearchFilter_ReturnsFalse(ChargeSearchMessage search) { // Arrange IHttpConnector connector = HttpConnectorHelper.GetChargeConnector(); string query = $"?cpf={search.Cpf}&referenceMonth={search.ReferenceMonth}"; // Act IApplicationResult <List <ChargeMessage> > result = await connector.GetAsync <List <ChargeMessage> >(query); // Assert Assert.Equal(HttpStatusCode.BadRequest, result.StatusCode); }
public async Task GetCharge_SearchFilterByReferenceMonth_ReturnsTrue(ChargeSearchMessage search, ChargeMessage charge) { // Arrange IHttpConnector connector = HttpConnectorHelper.GetChargeConnector(); await connector.PostAsync <ChargeMessage, bool>(string.Empty, charge); // Act IApplicationResult <List <ChargeMessage> > result = await connector.GetAsync <List <ChargeMessage> >(QueryStringHelper.GetChargeSearch(search)); // Assert Assert.True(result.Data.Count > 0); Assert.NotNull(result.Data.FirstOrDefault(it => it.Cpf == charge.Cpf)); }
public async Task <IApplicationResult <List <ChargeMessage> > > GetAsync(ChargeSearchMessage message) { IDomainResult <List <Charge> > domainResult = await ChargeEntityService.GetAsync(message.Cpf, message.ReferenceMonth); return(ResultMapper.MapFromDomainResult(domainResult, (domain) => ChargeMapper.MapTo(domain))); }
public static string GetChargeSearch(ChargeSearchMessage search) => $"?cpf={search.Cpf}&referenceMonth={search.ReferenceMonth}";
public virtual async Task <IActionResult> GetAsync([FromQuery] ChargeSearchMessage message) { return(await ChargeApplication.GetAsync(message)); }