public async void SaveClinicalDocumentReturnNotNullResult()
        {
            //Act
            var mockIClinicalDocumentRepository = new Mock <IClinicalDocumentRepository>();
            var mockDbContext = new Mock <DbContext>();
            var mockIDocumentCrosswalkConfigurationRepository = new Mock <IDocumentTypeXWalkRepository>();
            var mockIDocumentCrosswalkRepository = new Mock <IDocumentTypeRepository>();
            //Arrange
            var mockClinicalDocumentUnitOfWork = new ClinicalDocumentUnitOfWork(mockIClinicalDocumentRepository.Object, mockIDocumentCrosswalkConfigurationRepository.Object, mockIDocumentCrosswalkRepository.Object, mockDbContext.Object);
            var result = await mockClinicalDocumentUnitOfWork.SaveClinicalDetails(TestConstants.clinicalDocuments);

            //Assert
            Assert.NotNull(result);
        }
        public async void GetClinicalDocumentReturnNullResult()
        {
            //Act
            var mockIClinicalDocumentRepository = new Mock <IClinicalDocumentRepository>();
            var mockDbContext = new Mock <DbContext>();
            var mockIDocumentCrosswalkConfigurationRepository = new Mock <IDocumentTypeXWalkRepository>();
            var mockIDocumentCrosswalkRepository = new Mock <IDocumentTypeRepository>();

            mockIClinicalDocumentRepository.Setup(m => m.GetClinicalDocumentDetails(TestConstants.FaclityCodeSJPR, TestConstants.AccountNumberForNullRecord)).ReturnsAsync(TestConstants.ListOfClinicalDocumentsNull);

            //Arrange
            var ClinicalDocumentUnitOfWork = new ClinicalDocumentUnitOfWork(mockIClinicalDocumentRepository.Object, mockIDocumentCrosswalkConfigurationRepository.Object, mockIDocumentCrosswalkRepository.Object, mockDbContext.Object);
            var result = await ClinicalDocumentUnitOfWork.GetClinicalDocumentDetails(TestConstants.FaclityCodeSJPR, TestConstants.AccountNumberForNullRecord);


            //Assert
            Assert.Null(result);
        }
        public async void GetDocumentCrosswalkReturnNotNullEmptyRecords()
        {
            //Act
            var mockIClinicalDocumentRepository = new Mock <IClinicalDocumentRepository>();
            var mockDbContext = new Mock <DbContext>();
            var mockIDocumentCrosswalkConfigurationRepository = new Mock <IDocumentTypeXWalkRepository>();
            var mockIDocumentCrosswalkRepository = new Mock <IDocumentTypeRepository>();

            mockIDocumentCrosswalkRepository.Setup(m => m.GetDocumentCrosswalkDetails()).ReturnsAsync(TestConstants.ListOfDocumentCrosswalkEmpty);

            //Arrange
            var ClinicalDocumentUnitOfWork = new ClinicalDocumentUnitOfWork(mockIClinicalDocumentRepository.Object, mockIDocumentCrosswalkConfigurationRepository.Object, mockIDocumentCrosswalkRepository.Object, mockDbContext.Object);
            var result = await ClinicalDocumentUnitOfWork.GetDocumentCrosswalkDetails();


            //Assert
            Assert.Empty(result);
        }