public void ShouldAddErrorsCorrectly() { var result = PaginatedResult <int> .Success(null, 1, 1, 1); var result2 = new PaginatedResult <int>(null, 1, 1, 1); result.AddError("Error"); result.AddError("Error"); result.AddError("Error"); result2.AddError("Error"); result2.AddError("Error"); result2.AddError("Error"); result2.AddError("Error"); result2.AddError("Error"); Assert.Equal(3, result.Errors.Count); Assert.Equal(5, result2.Errors.Count); var resultError = PaginatedResult <int> .Error("Error"); var resultError2 = new PaginatedResult <int>("Error"); resultError.AddError("Error"); resultError2.AddError("Error"); resultError2.AddError("Error"); Assert.Equal(2, resultError.Errors.Count); Assert.Equal(3, resultError2.Errors.Count); }
public async Task <ActionResult <PaginatedResult <RestaurantOutputModel> > > GetPaginated([FromBody] RestaurantPaginatedFilter filter) { try { var result = await _service.SelectPaginated(filter); return(ReturnPaginatedResult(result)); } catch (Exception ex) { return(ReturnPaginatedResult(PaginatedResult <RestaurantOutputModel> .Error(ex))); } }
public void DataShouldNeverBeNull() { var result = PaginatedResult <int> .Success(null, 1, 1, 1); var result2 = PaginatedResult <int> .Error("Error 1"); var result3 = PaginatedResult <int> .Error(new List <string> { "Erro 1, Erro 2" }); Assert.NotNull(result.Data); Assert.NotNull(result2.Data); Assert.NotNull(result3.Data); }
public void ShouldNotBeSucceededWhenErrorResult() { var result = PaginatedResult <int> .Error("erro"); Assert.False(result.Succeeded); }