public void Create_ShouldCreateGeneralDataPoint() { // Arrange int userId = _rnd.Next(1, TestData.users.Count()); int sectionId = _rnd.Next(1, TestData.generalDataSections.Count()); var newGeneralDataPoint = new GeneralDataPoint { Text = "NewCreate", }; // Act _service.Create(newGeneralDataPoint, userId, sectionId); // Assert _repository.Verify(mock => mock.Add(It.IsAny <GeneralDataPoint>()), Times.Once); Assert.NotNull(newGeneralDataPoint.User); }
public ActionResult <GeneralDataPoint> Create(int userId, int sectionId, [FromBody] GeneralDataPointCreateRequest generalDataPointRequest) { var generalDataPointModel = _mapper.Map <GeneralDataPoint>( generalDataPointRequest); try { _service.Create( generalDataPointModel, userId, sectionId); } catch (ArgumentNullException) { return(NotFound()); } catch (ConflictException) { return(Conflict()); } return(Created($"general-data-points/{generalDataPointModel.Id}", _mapper.Map <GeneralDataPointResponse>(generalDataPointModel))); }