public void Create_ShouldCreateConstructionBolt() { // Arrange int constructionId = 1; int diameterId = 3; var newConstructionBolt = new ConstructionBolt { Packet = 5, Num = 5, NutNum = 5, WasherNum = 5, }; // Act _service.Create(newConstructionBolt, constructionId, diameterId); // Assert _repository.Verify(mock => mock.Add( It.IsAny <ConstructionBolt>()), Times.Once); Assert.NotNull(newConstructionBolt.Construction); }
public ActionResult Create( int constructionId, ConstructionBoltCreateRequest constructionBoltRequest) { try { var constructionBoltModel = _mapper.Map <ConstructionBolt>( constructionBoltRequest); _service.Create( constructionBoltModel, constructionId, constructionBoltRequest.DiameterId); return(Created($"construction-bolts/{constructionBoltModel.Id}", null)); } catch (ArgumentNullException) { return(NotFound()); } catch (ConflictException) { return(Conflict()); } }