public void MembershipApplication_Record_ReturnSuccess()
        {
            Domain.CBS requestDirector = new Domain.CBS(connectionString);
            bool       success         = requestDirector.RecordMembershipApplication(membershipApplication);

            Assert.True(success);
        }
        public void MembershipApplication_Recorded_ExistsWhenRetrieved()
        {
            Domain.CBS requestDirector = new Domain.CBS(connectionString);
            requestDirector.RecordMembershipApplication(membershipApplication);
            var membershipApplications = requestDirector.GetMembershipApplications(DateTime.Today.AddDays(-29), DateTime.Today.AddDays(1));

            Assert.True(membershipApplications.Exists(ma => ma.ProspectiveMemberContactInfo.LastName == membershipApplication.ProspectiveMemberContactInfo.LastName &&
                                                      ma.ProspectiveMemberContactInfo.FirstName == membershipApplication.ProspectiveMemberContactInfo.FirstName));
        }
        private MembershipApplication CreateAndRecordMembershipApplication(MembershipType membershipType)
        {
            Domain.CBS requestDirector = new Domain.CBS(connectionString);
            membershipApplication.MembershipType = membershipType;
            bool success          = requestDirector.RecordMembershipApplication(membershipApplication);
            var  foundApplication = requestDirector.GetMembershipApplications(DateTime.Today.AddDays(-29), DateTime.Today.AddDays(1)).FirstOrDefault();

            return(foundApplication);
        }