コード例 #1
0
        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);
        }
コード例 #2
0
 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());
     }
 }