public async Task RegisterCharge_ValidCharge_ReturnsTrue(ChargeMessage charge) { // Arrange IHttpConnector connector = HttpConnectorHelper.GetChargeConnector(); // Act IApplicationResult <bool> result = await connector.PostAsync <ChargeMessage, bool>(string.Empty, charge); // Assert Assert.True(result.Data); }
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 RegisterCharge_InvalidValueCharge_ReturnsFalse(ChargeMessage charge) { // Arrange IHttpConnector connector = HttpConnectorHelper.GetChargeConnector(); // Act IApplicationResult <bool?> result = await connector.PostAsync <ChargeMessage, bool?>(string.Empty, charge); // Assert Assert.Equal(HttpStatusCode.BadRequest, result.StatusCode); Assert.Contains("value", result.Messages[0].ToLower()); }
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)); }