public void GettingAMashReferralReturnsAMashReferralResponseObject()
        {
            var referral = TestHelpers.CreateMashReferral().ToDomain();

            _mashReferralGateway
            .Setup(x => x.GetReferralUsingId(referral.Id))
            .Returns(referral);

            var response = _mashReferralUseCase.GetMashReferralUsingId(referral.Id);

            response.Should().BeEquivalentTo(referral.ToResponse(), options =>
            {
                options.Using <DateTime>(ctx => ctx.Subject.Should().BeCloseTo(ctx.Expectation, 1000)).WhenTypeIs <DateTime>();
                return(options);
            });
        }
        public IActionResult GetMashReferral(long referralId)
        {
            var referral = _mashReferralUseCase.GetMashReferralUsingId(referralId);

            if (referral != null)
            {
                return(Ok(referral));
            }

            return(NotFound());
        }