public async Task CreatesDisciplineWithoutSemesterAndScoreSuccessfully() { Assert.DoesNotThrowAsync(async() => await service.Create("Test Name", "Test Professor Name", null)); var testDisciplines = await service.GetByName("Test Name"); Assert.IsNotNull(testDisciplines); Assert.IsTrue(testDisciplines.Count > 0); }
public async Task <IActionResult> Create([FromQuery] string name, [FromQuery] string professor, [FromQuery] int?semesterId, [FromQuery] float?score = null) { var result = new ApiResultModel <object>(); try { await _service.Create(name, professor, semesterId, score); result.Message = "Success"; } catch (Exception ex) { result.ErrorMessage = ex.Message; } return(Ok(result)); }