public async Task DoesNotDeleteDisciplineWithScore() { var testDisciplines = await service.GetByName("Test Name"); int disciplineWithoutScoreId = testDisciplines.FirstOrDefault(d => d.Score.HasValue).IdDiscipline; Assert.ThrowsAsync <ArgumentException>(async() => await service.Delete(disciplineWithoutScoreId)); }
public async Task <IActionResult> Delete(int id) { var result = new ApiResultModel <object>(); try { await _service.Delete(id); result.Message = "Success"; } catch (Exception ex) { result.ErrorMessage = ex.Message; } return(Ok(result)); }