public async Task GetById_Fail() { var controller = new VehicleModelAPIController(mockService.Object, filter); IHttpActionResult actionResult = await controller.Get(25); actionResult.Should().BeOfType(typeof(NotFoundResult)); }
public async Task GetPagedList_Success() { List <IVehicleModel> vehicleModelList = new List <IVehicleModel> { new VehicleModel { Id = 2, MakeId = 1, Name = "AA", Abrv = "2" }, new VehicleModel { Id = 3, MakeId = 2, Name = "BB", Abrv = "x1" } }; mockService.Setup(x => x.PagedList(filter)) .ReturnsAsync(new StaticPagedList <IVehicleModel>(vehicleModelList, 1, 2, 2)); var controller = new VehicleModelAPIController(mockService.Object, filter); IHttpActionResult actionResult = await controller.Get(1, false, "", 2); var contentResult = actionResult as OkNegotiatedContentResult <IPagedList <IVehicleModel> >; contentResult.Should().NotBeNull(); contentResult.Content.TotalItemCount.Should().Be(2); contentResult.Content.PageNumber.Should().Be(1); contentResult.Content.PageSize.Should().Be(2); }
public async Task Delete_Succes() { var controller = new VehicleModelAPIController(mockService.Object, filter); IHttpActionResult actionResult = await controller.Delete(model.Id); actionResult.Should().BeOfType(typeof(OkResult)); }
public async Task Post() { var controller = new VehicleModelAPIController(mockService.Object, filter); IHttpActionResult actionResult = await controller.Post(model); var contentResult = actionResult as CreatedAtRouteNegotiatedContentResult <VehicleModel>; contentResult.Should().NotBeNull(); contentResult.RouteName.Should().BeEquivalentTo("VehicleModelRoute"); }
public async Task Put_Fail() { var controller = new VehicleModelAPIController(mockService.Object, filter); IHttpActionResult actionResult = await controller.Put(null); var contentResult = actionResult as NegotiatedContentResult <VehicleModel>; contentResult.Should().BeNull(); actionResult.Should().BeOfType(typeof(NotFoundResult)); }
public async Task GetById_Success() { mockService.Setup(x => x.GetByIdAsync(2)).ReturnsAsync(model); var controller = new VehicleModelAPIController(mockService.Object, filter); IHttpActionResult actionResult = await controller.Get(2); var contentResult = actionResult as OkNegotiatedContentResult <IVehicleModel>; contentResult.Should().NotBeNull(); contentResult.Content.Id.Should().Be(2); Assert.NotNull(contentResult.Content); }
public async Task Put_Success() { var controller = new VehicleModelAPIController(mockService.Object, filter); IHttpActionResult actionResult = await controller.Put(model); var contentResult = actionResult as NegotiatedContentResult <VehicleModel>; contentResult.Should().NotBeNull(); contentResult.StatusCode.Should().Be(HttpStatusCode.Accepted); contentResult.Content.Id.Should().Be(2); Assert.NotNull(contentResult.Content); }