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); }