public async Task Delete_ShouldReturnOkIfDeleteSuccess() { // Arrange Service service = GetService(); unitOfWorkMock.Setup(x => x.ServiceRepository.FindAsync(service.Id)).ReturnsAsync(service); unitOfWorkMock.Setup(x => x.CompleteAsync()).ReturnsAsync(1); // Act IHttpActionResult result = await controller.Delete(service.Id); // Assert Assert.IsNotNull(result); Assert.IsInstanceOfType(result, typeof(OkResult)); }
public void TestRemove() { //Arrange ServiceContext c = new ServiceContext(); var fakeRepo = new FakeServicesRepository(); var controller = new ServicesController(fakeRepo, c); var Service = new ServiceModel() { ServiceID = 0, ServiceName = "SomeJob", ServiceDescription = "FAKE REPO TEST", ServiceEstimated = "more for testing the repo fake", ServicePrice = 80, User = new User() { UserId = "1", UserName = "******", UserLast = "Fake2" }, }; //Act controller.Edit(Service); // adds controller.Delete(Service); // and deletes // Assert Checking that story was added. Assert.Empty(fakeRepo.service); }
public async void Delete_ReturnNotFound(int serviceID) { var controller = new ServicesController(Context, UserManager); controller.ControllerContext.HttpContext = new DefaultHttpContext { User = PrestadorLog }; var result = await controller.Delete(serviceID); var viewResult = Assert.IsType <ViewResult>(result); Assert.Equal("/Views/Shared/NotFound.cshtml", viewResult.ViewName); }
public async void Delete_ReturnViewResult(int serviceID) { var controller = new ServicesController(Context, UserManager); controller.ControllerContext.HttpContext = new DefaultHttpContext { User = PrestadorLog }; var result = await controller.Delete(serviceID); var viewResult = Assert.IsType <ViewResult>(result); var model = Assert.IsAssignableFrom <Service>(viewResult.ViewData.Model); Assert.NotNull(model); Assert.Equal(serviceID, model.ServiceID); }
public async Task Delete_ReturnsNotContent_GivenTrue() { // Arrange var mockRepo = new Mock <IServiceService <Service> >(); var dbMock = GetBool(true); mockRepo.Setup(x => x.Delete(It.IsAny <int>())) .Returns(dbMock).Verifiable(); var controller = new ServicesController(mockRepo.Object); // Act var result = await controller.Delete(1); // Assert mockRepo.VerifyAll(); Assert.IsType <NoContentResult>(result); }
public void Should_delete_service_on_delete_when_given_valid_vehicle_id() { //Arrange var _serviceRepo = new Mock <IRepository <ServiceModel> >(); var _vehicleRepo = new Mock <IRepository <VehicleModel> >(); var id = Guid.NewGuid(); _serviceRepo.Setup(setup => setup.Read()).Returns(new System.Collections.Generic.List <ServiceModel>() { new ServiceModel() { Id = id } }); _controller = new ServicesController(_serviceRepo.Object, new ServicesValidation(), _vehicleRepo.Object); //Act var result = JsonConvert.DeserializeObject <ResultModel>(_controller.Delete(id.ToString())); //Assert _serviceRepo.Verify(mock => mock.Remove(It.IsAny <ServiceModel>())); }