public async Task GetPagedList_Success() { List <VehicleModel> vehicleModelList = new List <VehicleModel> { new VehicleModel { Id = 2, MakeId = 1, Name = "X2", Abrv = "x2" }, new VehicleModel { Id = 3, MakeId = 2, Name = "X1", Abrv = "x1" } }; var filter = new Filter { Search = null, IsAscending = false, PageNumber = 1, TotalCount = 2 }; modelRepository.Setup(x => x.GetPagedModel(filter)) .ReturnsAsync(new StaticPagedList <VehicleModel>(vehicleModelList, filter.PageNumber, filter.PageSize, filter.TotalCount)); var vehicleModelService = new VehicleModelService(modelRepository.Object); var result = await vehicleModelService.PagedList(filter); result.Should().NotBeNull(); result.PageNumber.ShouldBeEquivalentTo(1); result.TotalItemCount.ShouldBeEquivalentTo(2); result.ToList().Count().ShouldBeEquivalentTo(2); }