public void ClaimReopenNotAllowedErrorTest() { string[] parameters = { this.claimHeader.ClaimHeaderID.ToString() }; Xiap.Testing.Utils.Mocks.MockBusinessTransaction mockBT = new Xiap.Testing.Utils.Mocks.MockBusinessTransaction("ReopenClaim", parameters, "Claims", new ClaimsTransactionContext(Guid.NewGuid().ToString(), "Claims", "ReopenClaim")); this.claimHeader.ClaimHeaderID = 1; this.claimHeader.CustomCode18 = "F01"; // ClaimWakeUp Validation error check this.claimHeader.CustomCode19 = "C"; mockBT.Component = this.claimHeader; ReopenClaimTransactionPlugin transaction = new ReopenClaimTransactionPlugin(); this.results = transaction.ProcessTransaction(mockBT, TransactionInvocationPoint.PreCreate, 1, parameters); Assert.AreEqual(1, this.results.Count); Assert.AreEqual(ClaimConstants.REOPENING_OF_CLAIM_NOT_ALLOWED_WITHOUT_POLICY, this.results.Results.First().MessageId); }
public void ValidateMigrationStatus_MigrationStatusIsNull_ClaimReopenNotAllowed() { string[] parameters = { this.claimHeader.ClaimHeaderID.ToString() }; Xiap.Testing.Utils.Mocks.MockBusinessTransaction mockBT = new Xiap.Testing.Utils.Mocks.MockBusinessTransaction("ReopenClaim", parameters, "Claims", new ClaimsTransactionContext(Guid.NewGuid().ToString(), "Claims", "ReopenClaim")); this.claimHeader.ClaimHeaderID = 1; this.claimHeader.CustomCode18 = null; this.claimHeader.CustomCode19 = "C"; mockBT.Component = this.claimHeader; ReopenClaimTransactionPlugin transaction = new ReopenClaimTransactionPlugin(); this.results = transaction.ProcessTransaction(mockBT, TransactionInvocationPoint.PreCreate, 1, parameters); Assert.AreEqual(1, this.results.Count); Assert.AreEqual("REOPENING_OF_UNPROCESSED_CLAIM_NOT_ALLOWED", this.results.Results.First().MessageId); }