public async Task DELETE_ById_RETURNS_OK() { long id = 1; _mockDataManager.Setup(manager => manager.DeleteAsync(id)) .ReturnsAsync(true); var result = await _controller.Delete(id); var response = Assert.IsType <ApiResponse>(result); Assert.Equal(200, response.StatusCode); }
public void Should_delete_vehicle_on_delete_when_given_valid_vehicle_id() { //Arrange var _vehicleRepo = new Mock <IRepository <VehicleModel> >(); var id = Guid.NewGuid(); _vehicleRepo.Setup(setup => setup.Read()).Returns(new System.Collections.Generic.List <VehicleModel>() { new VehicleModel() { Id = id } }); _serviceRepo.Setup(setup => setup.Read()).Returns(new System.Collections.Generic.List <ServiceModel> { new ServiceModel { ProviderId = Guid.NewGuid() } }); _controller = new VehiclesController(_vehicleRepo.Object, _serviceRepo.Object); //Act var result = JsonConvert.DeserializeObject <ResultModel>(_controller.Delete(id.ToString())); //Assert _vehicleRepo.Verify(mock => mock.Remove(It.IsAny <VehicleModel>())); }
public async void Delete_WhenNotFound() { // arrange var errorCodeConverter = new ErrorCodeConverter(); var vehicleServiceMoq = new Mock <IVehicleService>(); vehicleServiceMoq.Setup(x => x.Delete(It.IsAny <Guid>())) .ReturnsAsync(() => ResultCode.NotFound); var dataStructureConverterMoq = new Mock <IDataStructureConverter>(); var sut = new VehiclesController(vehicleServiceMoq.Object, errorCodeConverter, dataStructureConverterMoq.Object) { ControllerContext = DefaultControllerContext() }; // act var result = await sut.Delete(TestVehicle().Id); var notFoundResult = result as NotFoundResult; // assert Assert.NotNull(notFoundResult); }
public void Should_not_delete_vehicle_on_delete_when_vehicle_being_used_in_service() { //Arrange var _vehicleRepo = new Mock <IRepository <VehicleModel> >(); var id = Guid.NewGuid(); _vehicleRepo.Setup(setup => setup.Read()).Returns(new System.Collections.Generic.List <VehicleModel>() { new VehicleModel() { Id = Guid.NewGuid() } }); _serviceRepo.Setup(setup => setup.Read()).Returns(new System.Collections.Generic.List <ServiceModel> { new ServiceModel { ProviderId = id } }); _controller = new VehiclesController(_vehicleRepo.Object, _serviceRepo.Object); //Act var result = JsonConvert.DeserializeObject <ResultModel>(_controller.Delete(Guid.NewGuid().ToString())); //Assert Assert.True(result.IsError); }
public async void TestVehicleDeleteErrorView() { var obj = new VehiclesController(); ViewResult result = await obj.Delete(Guid.Parse("11223344-5566-7788-99AA-BBCCDDEEFF00")) as ViewResult; Assert.IsNotNull(result); }
public void Delete_DeleteSuccessful_Returns204() { mockVehicleRepo.Setup(x => x.Delete(It.IsAny <int>())).Returns(GenerateTestVehicle(1)); controller = new VehiclesController(mockVehicleRepo.Object); var result = controller.Delete(1); Assert.IsType(typeof(NoContentResult), result); }
public void Delete_DeleteUnsuccessful_Returns404() { mockVehicleRepo.Setup(x => x.Delete(It.IsAny <int>())).Returns((Vehicle)null); controller = new VehiclesController(mockVehicleRepo.Object); var result = controller.Delete(1); Assert.IsType(typeof(HttpNotFoundResult), result); }
public void Delete() { // Arrange VehiclesController controller = new VehiclesController() { Repository = () => new VehicleFactory().GetRepository("v1") }; // Act controller.Delete(5); // Assert }
public void Delete() { // Arrange VehiclesController controller = new VehiclesController(); var vehicle = new Vehicle(1, "bats", "batmobile", 2016); InMemoryVehicleRepository.Instance.Add(vehicle); // Act controller.Delete(vehicle.Id); var result = controller.Get(vehicle.Id); //Assert Assert.IsNull(result); }
public async Task Delete_WhenDeletesAVehicle_ShouldReturnsNoContent() { //Arrenge var VehicleId = 10; _serviceMock.Setup(s => s.Delete(It.IsAny <long>())) .ReturnsAsync(new VehicleDto { Id = VehicleId }); //Act var result = await _sut.Delete(VehicleId); result.Should().BeOfType(typeof(NoContentResult)); _serviceMock.Verify(s => s.Delete(It.Is <long>(v => v == VehicleId)), Times.Once); }
public void RemoveVehicle_ShouldRemoveVehicle() { var vehicles = new List <Vehicle> { new Vehicle { Id = 1, RegistrationNumber = "1" } }.AsQueryable(); var vehiclesMockSet = MockDbSetHelper.CreateMockSet(vehicles); var mockContext = new Mock <InstantDeliveryContext>(); mockContext.Setup(c => c.Vehicles).Returns(vehiclesMockSet.Object); var controller = new VehiclesController(mockContext.Object); controller.Delete(vehicles.First().Id); vehiclesMockSet.Verify(m => m.Remove(vehicles.First()), Times.Once()); mockContext.Verify(m => m.SaveChanges(), Times.Once()); }
public async void DeleteVehicle_ReturnVehicleDeleted(int id) { // Arrange var mockRepo = new Mock <IVehicleCatalogRepository>(); mockRepo.Setup(repo => repo.GetVehicle(id)) .Returns(Task.FromResult <Vehicle>(new Vehicle() { Id = id, Value = 10000.00M, BrandId = 1, ModelId = 1, YearModel = 1998, Fuel = "Gasoline" })); mockRepo.Setup(repo => repo.SaveAll()) .Returns(Task.FromResult <bool>(true)); var mapper = _dependencyFixture.ServiceProvider.GetService <IMapper>(); var logger = Mock.Of <ILogger <VehiclesController> >(); var controller = new VehiclesController(mockRepo.Object, mapper, logger); // Act var result = await controller.Delete(id); // Assert Assert.IsType <NoContentResult>(result); }
public void Delete_DadoId_DeveChamarDeleteCommandUmaVez() { _controller.Delete(It.IsAny <int>()); _deleteCommandMock.Verify(query => query.Execute(It.IsAny <int>()), Times.Once); }