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);
        }
Ejemplo n.º 2
0
        public IActionResult DeleteCar(int id)
        {
            carManager.DeleteCar(id);

            return(Json(new { success = true }));
        }
Ejemplo n.º 3
0
 public bool DeleteCarById(Guid id)
 {
     return(_carManager.DeleteCar(id));
 }
Ejemplo n.º 4
0
 public IHttpActionResult DeleteCar(long id)
 {
     return(CallBusinessLogicAction(() => _manager.DeleteCar(id, User.Identity.GetUserId())));
 }