/// <summary> /// Initializes a new instance of the <see cref="ClaimSelectionController"/> class. /// </summary> public ClaimSelectionController() { int facilityId = Convert.ToInt32(System.Web.HttpContext.Current.Request.Headers[Constants.BubbleDataSource]); string bubbleDataSource = GetFacilityConnection(facilityId); _claimSelectorLogic = new ClaimSelectorLogic(bubbleDataSource); }
public void SelectClaimsLogicConstructorParmeterTest1() { var mockSelectClaimsLogic = new Mock <IClaimSelectorRepository>(); var mockAdjudicationEngine = new Mock <IAdjudicationEngine>(); ClaimSelectorLogic target = new ClaimSelectorLogic(mockSelectClaimsLogic.Object, mockAdjudicationEngine.Object); Assert.IsInstanceOfType(target, typeof(ClaimSelectorLogic)); }
public void SelectClaimsLogicConstructorTest1() { IClaimSelectorRepository selectClaimsRepository = new ClaimSelectorRepository(Constants.ConnectionString); var mockAdjudicationEngine = new Mock <IAdjudicationEngine>(); ClaimSelectorLogic target = new ClaimSelectorLogic(selectClaimsRepository, mockAdjudicationEngine.Object); Assert.IsInstanceOfType(target, typeof(ClaimSelectorLogic)); }
public void CheckAdjudicationRequestNameExistReturnsTrue() { var repository = new Mock <IClaimSelectorRepository>(); var mockAdjudicationEngine = new Mock <IAdjudicationEngine>(); repository.Setup(x => x.CheckAdjudicationRequestNameExist(It.IsAny <ClaimSelector>())).Returns(true); bool isSuccess = new ClaimSelectorLogic(repository.Object, mockAdjudicationEngine.Object).CheckAdjudicationRequestNameExist(new ClaimSelector()); Assert.IsTrue(isSuccess); }
public void AddEditSelectClaimsTest() { Mock <IClaimSelectorRepository> mockSelectClaimRepository = new Mock <IClaimSelectorRepository>(); var mockAdjudicationEngine = new Mock <IAdjudicationEngine>(); ClaimSelectorLogic target = new ClaimSelectorLogic(mockSelectClaimRepository.Object, mockAdjudicationEngine.Object); const long expected = 0; long actual = target.AddEditSelectClaims(null); Assert.AreEqual(expected, actual); }
public void GetSelectedClaimListTest() { IClaimSelectorRepository selectClaimsRepository = new ClaimSelectorRepository(Constants.ConnectionString); var mockAdjudicationEngine = new Mock <IAdjudicationEngine>(); ClaimSelectorLogic target = new ClaimSelectorLogic(selectClaimsRepository, mockAdjudicationEngine.Object); const long expected = 0; long actual = target.GetSelectedClaimList(null); Assert.AreEqual(expected, actual); }
public void ReviewClaimIfReviewClaimIsNullTest() { var repository = new Mock <IClaimSelectorRepository>(); var mockAdjudicationEngine = new Mock <IAdjudicationEngine>(); repository.Setup(x => x.ReviewClaim(null)).Returns(false); bool isSuccess = new ClaimSelectorLogic(repository.Object, mockAdjudicationEngine.Object).ReviewClaim(null); Assert.IsFalse(isSuccess); }
public void AddClaimNoteNullTest() { var repository = new Mock <IClaimSelectorRepository>(); repository.Setup(x => x.AddClaimNote(null)); var mockAdjudicationEngine = new Mock <IAdjudicationEngine>(); ClaimSelectorLogic target = new ClaimSelectorLogic(repository.Object, mockAdjudicationEngine.Object); var result = target.AddClaimNote(null); Assert.IsNull(result); }
public void ReviewedAllClaimsIfCriteriaIsNullTest() { //Arrange var repository = new Mock <IClaimSelectorRepository>(); var mockAdjudicationEngine = new Mock <IAdjudicationEngine>(); repository.Setup(x => x.ReviewedAllClaims(null)).Returns(false); bool isSuccess = new ClaimSelectorLogic(repository.Object, mockAdjudicationEngine.Object).ReviewedAllClaims(new SelectionCriteria()); Assert.IsFalse(isSuccess); }
public void GetSsiNumberForBackgroundAjudicationTest() { var mockSelectClaimsRepository = new Mock <IClaimSelectorRepository>(); var mockAdjudicationEngine = new Mock <IAdjudicationEngine>(); List <int> result = new List <int> { 1, 2, 3 }; mockSelectClaimsRepository.Setup(f => f.GetSsiNumberForBackgroundAjudication()).Returns(result); ClaimSelectorLogic target = new ClaimSelectorLogic(mockSelectClaimsRepository.Object, mockAdjudicationEngine.Object); var actual = target.GetSsiNumberForBackgroundAjudication(); Assert.AreEqual(result, actual); }
public void DeleteClaimNoteTest() { var repository = new Mock <IClaimSelectorRepository>(); ClaimNote claimNoteInput = new ClaimNote { ClaimId = 421569877, ClaimNoteText = "Test Claim Note", CurrentDateTime = DateTime.Now.ToLongDateString() }; repository.Setup(x => x.DeleteClaimNote(claimNoteInput)).Returns(true); var mockAdjudicationEngine = new Mock <IAdjudicationEngine>(); ClaimSelectorLogic target = new ClaimSelectorLogic(repository.Object, mockAdjudicationEngine.Object); var result = target.DeleteClaimNote(claimNoteInput); Assert.IsTrue(result); }
public void GetBackgroundAdjudicationTaskTest() { var mockSelectClaimsRepository = new Mock <IClaimSelectorRepository>(); var mockAdjudicationEngine = new Mock <IAdjudicationEngine>(); const int facilityid = 1; const int batchSizeForBackgroundAdjudication = 5; const int result = 5; const int timeOut = 100; mockSelectClaimsRepository.Setup( f => f.GetBackgroundAdjudicationTask(facilityid, batchSizeForBackgroundAdjudication, timeOut)) .Returns(result); ClaimSelectorLogic target = new ClaimSelectorLogic(mockSelectClaimsRepository.Object, mockAdjudicationEngine.Object); long actual = target.GetBackgroundAdjudicationTask(facilityid, batchSizeForBackgroundAdjudication, timeOut); Assert.AreEqual(result, actual); }
public void ReviewClaimTest() { //Arrange ClaimsReviewed claimsReviewed = new ClaimsReviewed(); List <ClaimsReviewed> claimsRevieweds = new List <ClaimsReviewed> { claimsReviewed }; var repository = new Mock <IClaimSelectorRepository>(); var mockAdjudicationEngine = new Mock <IAdjudicationEngine>(); repository.Setup(x => x.ReviewClaim(It.IsAny <IEnumerable <ClaimsReviewed> >())).Returns(true); //Act bool isSuccess = new ClaimSelectorLogic(repository.Object, mockAdjudicationEngine.Object).ReviewClaim(claimsRevieweds.AsEnumerable()); //Assert Assert.IsTrue(isSuccess); }
public void GetSelectedClaimListMockTest() { //Mock input ClaimSelector selectClaims = new ClaimSelector { ModelId = 1, DateType = 1, RequestName = "TestCase", FacilityId = 101 }; //Mock setup Mock <IClaimSelectorRepository> mockGetSelectedClaimListMockTest = new Mock <IClaimSelectorRepository>(); var mockAdjudicationEngine = new Mock <IAdjudicationEngine>(); mockGetSelectedClaimListMockTest.Setup(f => f.GetClaimsCountForAdjudication(It.IsAny <ClaimSelector>())).Returns(1); ClaimSelectorLogic target = new ClaimSelectorLogic(mockGetSelectedClaimListMockTest.Object, mockAdjudicationEngine.Object); long actual = target.GetSelectedClaimList(selectClaims); Assert.AreEqual(1, actual); }
public void AddEditSelectClaimsMockTest() { //Mock input ClaimSelector selectClaims = new ClaimSelector { ModelId = 1, DateType = 1, RequestName = "TestCase", FacilityId = 101 }; //Mock output const long expected = 1458; //Mock setup Mock <IClaimSelectorRepository> mockAddEditSelectClaimsMockTest = new Mock <IClaimSelectorRepository>(); var mockAdjudicationEngine = new Mock <IAdjudicationEngine>(); mockAddEditSelectClaimsMockTest.Setup(f => f.AddEditSelectClaims(It.IsAny <ClaimSelector>())).Returns(expected); ClaimSelectorLogic target = new ClaimSelectorLogic(mockAddEditSelectClaimsMockTest.Object, mockAdjudicationEngine.Object); long actual = target.AddEditSelectClaims(selectClaims); Assert.AreEqual(expected, actual); }
public void GetClaimNotesTest() { var repository = new Mock <IClaimSelectorRepository>(); ClaimNotesContainer claimNoteContainerInput = new ClaimNotesContainer { ClaimId = 421569877, UserName = "******", FacilityName = "Baxter" }; ClaimNotesContainer claimNoteContainerOutput = new ClaimNotesContainer { ClaimId = 421569877, UserName = "******", FacilityName = "Baxter", ClaimNotes = new List <ClaimNote> { new ClaimNote { ClaimId = 421569877, ClaimNoteText = "hi there", ShortDateTime = DateTime.Now.ToShortDateString() }, new ClaimNote { ClaimId = 421569877, ClaimNoteText = "sggfdgdfgdfgdfgdf", ShortDateTime = DateTime.Now.ToShortDateString() } } }; repository.Setup(x => x.GetClaimNotes(claimNoteContainerInput)).Returns(claimNoteContainerOutput); var mockAdjudicationEngine = new Mock <IAdjudicationEngine>(); ClaimSelectorLogic target = new ClaimSelectorLogic(repository.Object, mockAdjudicationEngine.Object); var result = target.GetClaimNotes(claimNoteContainerInput); Assert.AreEqual(result.ClaimNotes.Count, claimNoteContainerOutput.ClaimNotes.Count); Assert.AreEqual(result.ClaimId, claimNoteContainerOutput.ClaimId); }
public void SelectClaimsLogicParameterlessConstructorTest() { _target = new ClaimSelectorLogic(Constants.ConnectionString); //Assert Assert.IsInstanceOfType(_target, typeof(ClaimSelectorLogic)); }