public void X835_GetStatus_Unprocessed() { //Unprocessed => All ERA claims are one of the following; not attached, do not have financial information entered or are manually detached. _claimPrimaryJustinSmith.ClaimStatus = "W"; //Other methods have entered payment already, spoof matched but not recieved claims. _x835.ListClaimsPaid[0].IsAttachedToClaim = true; _x835.ListClaimsPaid[0].ClaimNum = _claimPrimaryJustinSmith.ClaimNum; _x835.ListClaimsPaid[1].IsAttachedToClaim = true; _x835.ListClaimsPaid[1].ClaimNum = 0; _x835.ListClaimsPaid[2].IsAttachedToClaim = true; _x835.ListClaimsPaid[2].ClaimNum = 0; List <Claim> listClaims = new List <Claim>() { _claimPrimaryJustinSmith, _claimPrimaryJacobJones, _claimPrimaryStephanieMayer }; List <long> listPatNums = new List <long>() { _claimPrimaryJustinSmith.PatNum, _claimPrimaryJacobJones.PatNum, _claimPrimaryStephanieMayer.PatNum }; X835Status status = _x835.GetStatus(listClaims, ClaimProcs.Refresh(listPatNums), _listEtrans835Attaches); _claimPrimaryJustinSmith.ClaimStatus = "R"; //Revert value back to what it was, this value was determined by TryEnterPayment(...) Assert.AreEqual(X835Status.Unprocessed, status); }