public void DeleteCar_Must_Delete_User_Car() { //Arrange var userId = "1"; var carId = 1; var userCar = UserCarUtils.CreateWithUser(userId); _userManagerMock.Setup(act => act.IsUserInRegularRole(userId)); var repository = new Mock <IUserCarRepository>(); repository.Setup(act => act.Get(carId)).Returns(userCar); repository.Setup(act => act.Update(userCar)); _unitOfWorkMock.Setup(act => act.Repository <IUserCarRepository>()).Returns(repository.Object); //Act Assert.DoesNotThrow(() => _manager.DeleteCar(carId, userId)); //Assert repository.Verify(act => act.Get(carId), Times.Once); repository.Verify(act => act.Update(userCar), Times.Once); _unitOfWorkMock.Verify(act => act.Repository <IUserCarRepository>(), Times.Once); _unitOfWorkMock.Verify(act => act.SaveChanges(), Times.Once); }
public IActionResult DeleteCar(int id) { carManager.DeleteCar(id); return(Json(new { success = true })); }
public bool DeleteCarById(Guid id) { return(_carManager.DeleteCar(id)); }
public IHttpActionResult DeleteCar(long id) { return(CallBusinessLogicAction(() => _manager.DeleteCar(id, User.Identity.GetUserId()))); }