public async Task Save_Invalid_Equipment() { try { Equipment equipment = new Equipment(); _equipmentsRepository.Insert(equipment); await _dbContext.SaveChangesAsync(); Assert.Fail(); } catch (Exception) { Assert.Pass(); } }
public async Task <ActionResult <EquipmentViewModel> > PostEquipment(EquipmentInputModel equipmentModel) { Equipment equipment = _mapper.Map <Equipment>(equipmentModel); _equipmentsRepository.Insert(equipment); try { await _unitWork.SaveAsync(); } catch (DbUpdateException) { if (EquipmentExists(equipment.Code)) { return(Conflict($"Ya existe un equipo con el código {equipmentModel.Code}.")); } throw; } return(_mapper.Map <EquipmentViewModel>(equipment)); }