public void ThrowExceptionOnMainframeError()
            {
                // arrange
                var fault     = new BusinessFault(string.Format("{0} {1}", "cicsExecutionResultErrorCode", "cicsExecutionResultMessage"));
                var exception = new FaultException <BusinessFault>(fault);

                wcf.Setup(w => w.GetRjcpTransitionJobseekerDetails(It.IsAny <TransitionJobseekerDetailsRequest>())).Throws(exception);

                try
                {
                    // act
                    TransitionService().GetParticipantInformation(jskrId);
                }
                catch (Exception ex)
                {
                    // assert
                    Assert.AreSame(fault.Message, ex.Message);
                    throw;
                }
            }
            public void ThrowExceptionOnMainframeError()
            {
                // arrange
                var fault     = new BusinessFault(string.Format("{0} {1}", "cicsExecutionResultErrorCode", "cicsExecutionResultMessage"));
                var exception = new FaultException <BusinessFault>(fault);

                wcf.Setup(w => w.GetRjcpProviderInformation(searchRequest)).Throws(exception);

                try
                {
                    // act
                    TransitionService().GetProviderInformation(searchModel);
                }
                catch (Exception ex)
                {
                    // assert
                    Assert.AreSame(fault.Message, ex.Message);
                    throw;
                }
            }