Exemple #1
0
        public void Create_ShouldCreateMarkLinkedDoc()
        {
            // Arrange
            int markId      = _rnd.Next(1, TestData.marks.Count());
            var linkedDocId = _rnd.Next(1, TestData.linkedDocs.Count());

            while (_markLinkedDocs.FirstOrDefault(
                       v => v.Mark.Id == markId && v.LinkedDoc.Id == linkedDocId) != null)
            {
                linkedDocId = _rnd.Next(1, TestData.linkedDocs.Count());
            }
            var newMarkLinkedDoc = new MarkLinkedDoc {
            };

            // Act
            _service.Create(newMarkLinkedDoc, markId, linkedDocId);

            // Assert
            _mockMarkLinkedDocRepo.Verify(mock => mock.Add(It.IsAny <MarkLinkedDoc>()), Times.Once);
            Assert.NotNull(newMarkLinkedDoc.LinkedDoc);
            Assert.NotNull(newMarkLinkedDoc.Mark);
        }
Exemple #2
0
 public ActionResult Create(
     int markId, MarkLinkedDocCreateRequest markLinkedDocRequest)
 {
     try
     {
         var markLinkedDocModel = _mapper.Map <MarkLinkedDoc>(markLinkedDocRequest);
         _service.Create(markLinkedDocModel, markId, markLinkedDocRequest.LinkedDocId);
         return(Created($"mark-linked-docs/{markLinkedDocModel.Id}", null));
     }
     catch (ArgumentNullException)
     {
         return(NotFound());
     }
     catch (ConflictException)
     {
         return(Conflict());
     }
 }