public void convert_null_string_values_to_empty_string()
        {
            var workItemDocument          = new WorkItemDocument();
            var convertedWorkItemFileInfo = workItemDocument.MapWorkItemDocumentToWorkItemFileModel();

            Assert.Equal(string.Empty, convertedWorkItemFileInfo.FileName);
            Assert.Equal(string.Empty, convertedWorkItemFileInfo.FileId);
        }
 public static WorkItemFileModel MapWorkItemDocumentToWorkItemFileModel(this WorkItemDocument workItemDocument)
 {
     return(new WorkItemFileModel
     {
         FileName = workItemDocument.DocumentName ?? string.Empty,
         FileId = workItemDocument.DocumentId ?? string.Empty,
         CreatedDate = workItemDocument.CreatedDate,
         DeleteFlag = workItemDocument.DeleteFlag
     });
 }
        private IActionResult CreateWorkItemFile(WorkItemDocument workItemDocument, WorkItemFileCreateModel workItemFile)
        {
            var mediaServerServicerepositoryMock = new Mock <IMediaServerServiceRepository>();

            mediaServerServicerepositoryMock.Setup(repository => repository
                                                   .AddWorkItemFile(workItemFile))
            .Returns(workItemDocument.DocumentId);

            var urlHelperMock = new Mock <IUrlHelper>();

            urlHelperMock.Setup(repository => repository
                                .Link(It.IsAny <string>(), It.IsAny <object>()))
            .Returns(Any.String());

            return(new WorkItemFilesController(
                       _workItemTrackerServiceRepositoryMock.Object,
                       mediaServerServicerepositoryMock.Object,
                       urlHelperMock.Object)
                   .CreateWorkItemFile(workItemDocument.WorkItemId, workItemFile));
        }